随笔分类 -  winform

摘要:/// <summary> /// 自定义控件:半透明控件 /// </summary> /* * [ToolboxBitmap(typeof(MyOpaqueLayer))] * 用于指定当把你做好的自定义控件添加到工具栏时,工具栏显示的图标。 * 正确写法应该是 * [ToolboxBitmap 阅读全文
posted @ 2019-08-14 10:47 二哥(阿伟) 阅读(290) 评论(0) 推荐(0)
摘要:this.BeginInvoke(new MethodInvoker(delegate { })); 阅读全文
posted @ 2015-03-10 23:37 二哥(阿伟) 阅读(250) 评论(0) 推荐(0)
摘要:核心代码摘自 http://www.codeproject.com/Articles/98346/Microsecond-and-Millisecond-NET-Timer想用c# (winform)做一个毫秒级别的计时器,发现微软自带的Timer控件经度不够。找到了这段代码,大意是用的 类 Sys... 阅读全文
posted @ 2014-04-03 16:06 二哥(阿伟) 阅读(3070) 评论(0) 推荐(0)
摘要:在进行Winform开发时,我们都知道经常会用到异步掉一个方法。我们除了可以新启动一个线程外,还可以通过Delegate.BeginInvoke(或Invoke),来实现方法的异步调用。 但以上两种异步方式调用方法,如果方法中有关于界面的操作,比如改变界面某一个控件的属性值,这时候就会报错(线程间操作无效: 从不是创建控件“label1”的线程访问它。)意思是,控件的属性只有主线程可以更改它的值。 这时我们可以通过 Conctrol.BeginInvoke来实现界面控件的属性值更改。 演示代码: public Form1() { InitializeCo... 阅读全文
posted @ 2014-01-09 15:37 二哥(阿伟) 阅读(3449) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/liuzhendong/archive/2012/03/21/2409159.html一.将WebBrowser控件放置在winform中,然后,写一个Page1.htm,内容如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head> <title></title> <script type="text/javascript"> functi 阅读全文
posted @ 2013-05-31 16:50 二哥(阿伟) 阅读(254) 评论(0) 推荐(0)
摘要:原文链接:http://www.cnblogs.com/xiaozhi_5638/archive/2012/12/01/2797545.html1. 理解“Windows 窗体应用程序”项目中Program.cs文件中的main方法与传统C++Console控制台程序中的main方法的区别。从程序运行层次上讲,两者无区别,都是程序的入口点,属于进程中的第一个线程。前者隐藏了UI应用程序必需的消息循环,后者没有。2. 每个Windows桌面应用程序都必须包含至少一个UI线程,所谓UI线程,就是可以响应Windows消息的线程。通常情况下,除非特别需要,一个Windows桌面应用程序只包含一个UI 阅读全文
posted @ 2012-12-20 11:24 二哥(阿伟) 阅读(497) 评论(0) 推荐(0)
摘要:public partial class Form1 : Form { private bool flag = true; delegate void SetTextDelegate(Label label, string text); private Label[] labels; private Font font; public Form1() { InitializeComponent(); } /// <summary> /// 制... 阅读全文
posted @ 2012-11-21 15:31 二哥(阿伟) 阅读(843) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication1{public partial class Form2 : Form{public Form2(){InitializeComponent();}private void Form2_SizeChanged(object se 阅读全文
posted @ 2012-05-17 14:13 二哥(阿伟) 阅读(383) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace WindowsFormsApplication1{ public partial class Form1 : Form { pu... 阅读全文
posted @ 2012-05-17 10:59 二哥(阿伟) 阅读(689) 评论(0) 推荐(0)
摘要:其中的:"*..pdb","*.vshost.exe","*..vshost.exe.manifest" 的作用是什么?*.vshost.exe宿主进程,帮助程序调试的.*.Manifest是Build解决方案的时候产生的, PDB(程序数据库)文件保持着调试和项目状态信息,从而可以对程序的调试配置进行增量链接。vshost.exe 是宿主进程文件。宿主进程是 Visual Studio 2005 中的一项功能,能提高调试性能,支持部分信任调试并支持设计时表达式计算。宿主进程文件的文件名中包含 vshost,并位于项目的输出文件夹中。 阅读全文
posted @ 2012-05-16 16:17 二哥(阿伟) 阅读(2129) 评论(0) 推荐(0)