6 花开花折

尚未进行身份认证

还是想念读书

等级
博文 20
排名 14w+

C#中如何截取Windows消息来触发自定义事件

概要在c#windows开发中,我们常常会遇到拦截windows消息,来触发某个特定任务的问题。由于目前使用c#的开发人员非常多,而且大多数c#程序员都不是从Windwosc++转过来的对windows消息机制不怎么了解,遇到这类问题还是挺棘手的,我们公司有个同事问,就写这个小实例,帮助那些遇到此类问题的兄弟姐妹。实现方式目前有两种: 1使用Contro

2016-07-26 18:46:09

C#中DataGridView控件使用大全

DataGridView 动态添加新行: DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一:intindex=th

2016-07-25 15:52:51

C#中Form的Paint事件响应方法与重载虚方法OnPaint()的区别

Form_Paint()方法是Paint事件的响应方法,OnPaint是可重载的虚方法,OnPaint方法是调用Paint事件的,用哪一个,效果是一样,就看那一个方便了内部是这样实现的:protectedvirtualOnPaint(PaintEventArgse){if(paint!=null){paint(this,e);

2016-07-25 14:44:41

C#中如何获取鼠标的位置坐标

0: Control.PointToScreen:将指定工作区点的位置计算成屏幕坐标1: Control.MousePosition: 鼠标相对于屏左上角的坐标;2: this.PointToClient(Control.MousePosition):将指定屏幕点的位置计算成工作区坐标(鼠标相对于窗体工作区的坐标);3: this.Location:窗体左上角相对于屏左上角的坐

2016-07-18 12:58:43

C#中各种计时器

C#中各种计时器1、使用Stopwatch类(System.Diagnostics.Stopwatch)Stopwatch实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的Stopwatch方案中,先调用Start方法,然后调用Stop方法,最后使用Elapsed属性检查运行时间。Stopwatch实例

2014-05-25 13:52:00

转行的2013

很久以前就看到过别人写总结,总结一年的得与失:简单点的,只有几句;完整些的,内容就比较多了,从一年的开始到结束,完完整整的写下来;,感觉写的很不错,总结的也很好。自己也就想写写,也一直计划着写,但一直只是计划。这也从一侧面反映出自己没有顽强的执行力。  好了,还是写写自己的2013吧,但愿能记得全部。工作:  年初到深圳就开始找工作,跑人才市场,网上投简历;前前后后一个多月,总算找到份

2014-01-20 21:05:15

Invoke and BeginInvoke

InvokeandBeginInvokeInvokeandBeginInvoke在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费

2014-01-10 10:25:49

C#线程间传递参数

线程操作主要用到Thread类,他是定义在System.Threading.dll下。使用时需要添加这一个引用。该类提供给我们四个重载的构造函数(以下引自msdn)。       Thread(ParameterizedThreadStart) 初始化Thread类的新实例,指定允许对象在线程启动时传递给线程的委托。         Thread(ThreadStart) 

2013-12-12 08:45:44

Invoke 和 BeginInvoke 的真正涵义

BeginInvoke方法真的是新开一个线程进行异步调用吗?参考以下代码:publicdelegatevoidtreeinvoke();privatevoidUpdateTreeView(){MessageBox.Show(System.Threading.Thread.CurrentThread.Name);}privatevoidbutton1

2013-12-12 08:34:58

Control的Invoke和BeginInvoke

近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义 。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Co

2013-12-11 20:38:28

C#通过多线程为基于 .NET 的应用程序实现响应迅速的用户

如果应用程序在控制用户界面的线程上执行非UI处理,则会使应用程序的运行显得缓慢而迟钝,让用户难以忍受。但是长期以来,编写适用于Windows的多线程应用程序只限于C++开发人员。现在有了.NETFramework,您就可以充分利用C#中的多线程来控制程序中的指令流,并使UI线程独立出来以便用户界面能够迅速响应。本文将向您介绍如何实现这一目标。此外,本文还将讨论多线程的缺陷并

2013-12-10 22:10:17

Halcon学习之七:改变图像的现实方式和大小

change_format ( Image : ImagePart : Width, Height : )改变Image图像大小,而且ImagePart图像为灰度值图像。crop_domain ( Image : ImagePart : : ) 从Image图像中裁剪一个矩形区域。这个矩形的周长最小。crop_domain_rel ( Image : ImagePa

2013-12-08 17:10:48

Halcon学习之五:有关图像的定义域的函数

1、add_channels ( Regions, Image : GrayRegions : : )将Image图像的灰度值赋给区域Regions,得到GrayRegions。2、change_domain ( Image, NewDomain : ImageNew : : )改变Image图像的定义域3、full_domain ( Image : ImageFu

2013-12-08 17:08:16

Halcon学习之六:获取Image图像中Region区域的特征参数

area_center_gray ( Regions, Image : : : Area, Row, Column )   计算Image图像中Region区域的面积Area和重心(Row,Column)。cooc_feature_image ( Regions, Image : : LdGray, Direction : Energy,Correlation, Homog

2013-12-08 17:06:08

C#中的日期格式设置

用GridView绑定时间字段时需要把时间格式化成想要的格式比如:DataFormatString="{0:yyyy-MM-dd}";但得到的效果仍然时默认的全部显示格式,为什么呢时因为您少设置了一项htmlencode属性,默认时true,把此属性更改为false即可!如:       在DataFormatString中的{0}表示数据本身,而在

2013-12-08 16:51:42

新的工作,新的总结

1: 算算来这边工作有25天了,刚开始时领导说要做一模仁测试设备,要用到Laser,及视觉,因原先没接触过.,有点小兴奋,自己很快就将设备的运动控制程序初步完成,但Laser那边传来坏消息,产品检测项目中有一项测R角度的功能,Laser初步检测达不到我们的要求,因此项目搁浅.就这样10天过去了!很快,真的很快.除了再次熟悉了下固高的运动控制卡代码外,好像什么都没做,至少现在脑子里能记得的就是

2013-12-02 21:52:08

程序员是程序中的临时变量,用完扔掉?

分类: 程序人生2010-06-0908:00 4402人阅读 评论(35) 收藏 举报weblogic产品任务电话编程工作今天看到某人从坟墓里刨出的文章,挺有意思的。程序员,到了一定年龄,如果没有机会转到领导级,至少是项目经理,能独立领导团队完成项目,还是停留在编码的层次,那么被迫离开的危险会是很高的,除非你是公司核心人员。 我们现有的公司,年仅40的程序员依然

2013-11-23 11:57:39

Halcon学习之二:摄像头获取图像和相关参数

Halcon学习之二:摄像头获取图像和相关参数分类: Halcon学习imageasynchronousparametersinterfacequeryfile1、close_all_framegrabbers ( : : : )   关闭所有图像采集设备。2、close_framegrabber ( : : AcqHandle : )

2013-11-23 11:33:18

Halcon学习之一:查询图像参数

Halcon学习之一:查询图像参数分类: Halcon学习imagedomain1、get_grayval ( Image : : Row, Column : Grayval )   计算Image图像中坐标为(Row,Column)的点的灰度值Grayval。2、get_image_pointer1 ( Image :

2013-11-23 11:30:01

Halcon学习之四:有关图像生成的函数

Halcon学习之四:有关图像生成的函数分类: Halcon学习image算法1、copy_image ( Image : DupImage : : )复制image图像2、region_to_bin ( Region : BinImage : ForegroundGray, BackgroundGray,Width, Height : )

2013-11-23 11:23:15
奖章
    暂无奖章