- 博客(22)
- 资源 (7)
- 收藏
- 关注
原创 线程间操作无效: 从不是创建控件(对 Windows 窗体控件进行线程安全调用)
对 Windows 窗体控件进行线程安全调用查询控件的 InvokeRequired 属性。如果 InvokeRequired 返回 true,则使用实际调用控件的委托来调用 Invoke。如果 InvokeRequired 返回 false,则直接调用控件。************************************************
2012-07-23 16:02:34
626
转载 如何引发事件
事件功能是由三个互相联系的元素提供的:提供事件数据的类、事件委托和引发事件的类。 .NET Framework 具有命名与事件相关的类和方法的约定。如果希望您的类引发一个名为 EventName 的事件, 您需要以下元素: 包含事件数据的类,名为 EventNameEventArgs。该类必须从 System.EventArgs
2012-07-18 14:59:38
502
转载 什么事委托
委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示: public delegate int PerformCalculation(int x, int y); 与委托的签名(由返回类型和参数组成)匹配的任何方法都可以分配给该委托。这样就可以通过编程方式来更改方法
2012-07-18 14:48:45
514
转载 简单委托示例
public delegate void Del(string message); static void Main(string[] args) { #region 调用委托 Del handler = DelegateMethod; handler("Hello World");
2012-07-18 14:36:02
260
原创 form里有个panel,panle里有个button,获取这个button在form里的坐标。
form1.PointToClient( panel1.PointToScreen(button1.Location) ); 这个步骤分为2步第一步,将buttion1在panel1中的坐标转换为屏幕坐标第二部,将屏幕坐标转换为在form1中的坐标。 下面的代码实例使用用户能够将图像或图像文件拖到窗体上,并使它再放置点显示。每次绘制窗体时,都重写OnPaint方法以
2012-07-17 16:49:38
1480
原创 窗口的隐藏和显示问题
问题: FORM1 打开FORM2,同时FORM1隐藏; 关闭FORM2后,FROM1显示。 FORM1 打开按钮 private void BtnOpen2_Click(object sender, EventArgs e) { this.Hide(); Form2 frm = new Form2(
2012-07-17 16:08:59
735
原创 C# winform修改文件特定行内容
问题: 文件config.bat下有如下内容:SET EAS_HOME=D:\Kingdee\client\easSET JAVA_HOME=D:\Kingdee\client\eas\clientjdkSET UPDATE_SERVER=180.168.109.70:6886SET EAS_SERVER=tcp://180.168.109.70:11035SET
2012-07-17 15:50:24
2762
原创 Image 转换为 byte[]数组 与 byte[]数组转换为 Image
#region Image 转换为 byte[]数组 /// /// /// /// /// public static byte[] imageToByteArray(System.Drawing.Image imageIn) { if
2012-07-17 14:26:00
442
原创 给图片加上带版权的水印
/ // /// /// /// 要生成水印图片的文件地址 public Bitmap MakeWaterMark(string IconImg) { //定义输出位图 Bitmap bmp = new Bitmap(640, 480);
2012-07-17 14:25:01
580
原创 如何将一个彩色图像转换成黑白图像
彩色图像转换为黑白图像时需要计算图像中每像素有效的亮度值,通过匹配像素 亮度值可以轻松转换为黑白图像。 计算像素有效的亮度值可以使用下面的公式: Y=0.3RED+0.59GREEN+0.11Blue 然后使用 Color.FromArgb(Y,Y,Y) 来把计算后的值转换 当然了这是一个好
2012-07-17 14:23:53
881
原创 CGI+ 基本应用
GDI+:Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中, 使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,图形图像处理用到的主要命名空间 是System . Drawing:提供了对GDI+基本图形功能的访问,主要有Gr
2012-07-17 14:20:28
451
转载 倒数 3 秒后自动重定向到其他网页
倒数 3 秒后自动重定向到其他网页 即 protected void Page_Load(object sender, EventArgs e) { HtmlMeta meta = new HtmlMeta(); meta.Attributes.Add("http-equiv", "REFRESH");
2012-07-17 13:46:37
1746
原创 重定向网页的四种方式
1、超链接方式 包含html的标签 和net 服务器控件HyperLink #aaa?name=123&salary=789" title="go">go #aaa?name=123&salary=789" Target="_blank" ToolTip="go">go 2、Response.Redirect方式 首先在服务器端程序代码中将Response
2012-07-17 13:40:50
4350
转载 根据浏览器的版本为网页应用不同的 CSS 样式表文件
protected void Page_Load(object sender, EventArgs e) { // 如果浏览器是 IE 。 if (Request.Browser.Browser.ToString() == "IE") { // 如果浏览器的主要版本
2012-07-17 10:51:07
571
原创 表达式语法 <%$...%>
表达式语法的完整语法如下: 借助表达式语法,我们可以从配置文件(Web.Config)中取得连接字符串和应用程序设置,或从资源文件(.resx或.resource)中取得特定项的设置值。 一、取得连接字符串 当我们设计数据库访问网页时,会使用SqlDataSource等数据源控件来绑定到数据库,而这时就必要要将正确的连接字符串赋给他的ConnecionStr
2012-07-13 16:08:34
2024
原创 ASP.NET 网页中的嵌入式代码块 <% %> 与<%= %>
是嵌入代码块 ,而是嵌入表达式我们都知道,Response.Write 方法能将信息写入HTTP输出内容数据流,而嵌入表达式可以作为调用Response.Write方法的快捷方式。比如: 和的结果是完全相同的。 实例:http://www.w3.org/1999/xhtml"> 示范怎样使用显示程序代码语法
2012-07-13 15:08:12
4226
转载 网页动态应用外部样式表文件 .css
1、新建一个aspx网页,在其中添加下拉 onselectedindexchanged="ddlToRun_SelectedIndexChanged" />2、在相关的类中添加事件 protected void Page_Load(object sender, EventArgs e) { if (!IsPost
2012-07-13 14:21:00
576
原创 asp.net主题切换
1、主题是什么 主题由一组元素组成:外观、级联样式表 (CSS)、图像和其他资源。主题将至少包含外观。主题是在网站或 Web 服务器上的特殊目录中定义的。主题是一组Web Control的属性设置的集合,提供一种简单的方法设置控件的样式属性。·主题只在Web Control中有效·母板页(Master Page)上不能设置主题,但是主题可以在内容页面上设置·主题上设置的Web
2012-07-13 11:15:43
927
转载 C#读写txt文件的两种方法介绍
1、使用FileStream读写文件 文件头: using System;using System.Collections.Generic;using System.Text;using System.IO; 读文件核心代码: byte[] byData = new byte[100];char[] charData = new char[1000]
2012-07-10 09:52:53
580
转载 C# 创建DBF文件
string str_oleConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/;Extended Properties=dBASE IV;"; System.Data.OleDb.OleDbConnection ole_conn = new System.Data.OleDb.OleDbConnectio
2012-07-09 14:44:50
2202
1
转载 C#中判断文件或文件夹是否存在
C#中判断文件或文件夹是否存在 if (Directory.Exists(Server.MapPath("~/upimg/hufu")) == false)//如果不存在就创建file文件夹 { Directory.CreateDirectory(Server.MapPath("~/upimg/hufu"));
2012-07-07 15:45:27
583
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人