- 博客(20)
- 收藏
- 关注
转载 C#中如何截取Windows消息来触发自定义事件
概要在c#windows开发中,我们常常会遇到拦截windows消息,来触发某个特定任务的问题。由于目前使用c#的开发人员非常多,而且大多数c#程序员都不是从Windwos c++转过来的对windows消息机制不怎么了解,遇到这类问题还是挺棘手的,我们公司有个同事问,就写这个小实例,帮助那些遇到此类问题的兄弟姐妹。实现方式目前有两种: 1 使用Contro
2016-07-26 18:46:09
2550
转载 C#中DataGridView控件使用大全
DataGridView 动态添加新行: DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一:int index=th
2016-07-25 15:52:51
29839
5
转载 C#中Form的Paint事件响应方法与重载虚方法OnPaint()的区别
Form_Paint()方法是Paint事件的响应方法,OnPaint是可重载的虚方法,OnPaint方法是调用Paint事件的,用哪一个,效果是一样,就看那一个方便了内部是这样实现的:protected virtual OnPaint(PaintEventArgs e){ if(paint != null) { paint(this,e);
2016-07-25 14:44:41
4503
原创 C#中如何获取鼠标的位置坐标
0: Control.PointToScreen:将指定工作区点的位置计算成屏幕坐标1: Control.MousePosition: 鼠标相对于屏左上角的坐标;2: this.PointToClient(Control.MousePosition):将指定屏幕点的位置计算成工作区坐标 (鼠标相对于窗体工作区的坐标);3: this.Location:窗体左上角相对于屏左上角的坐
2016-07-18 12:58:43
33481
1
转载 C#中各种计时器
C#中各种计时器1、使用 Stopwatch 类 (System.Diagnostics.Stopwatch)Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。Stopwatch 实例
2014-05-25 13:52:00
631
原创 转行的2013
很久以前就看到过别人写总结,总结一年的得与失:简单点的,只有几句;完整些的,内容就比较多了,从一年的开始到结束,完完整整的写下来;,感觉写的很不错,总结的也很好。自己也就想写写,也一直计划着写,但一直只是计划。这也从一侧面反映出自己没有顽强的执行力。 好了,还是写写自己的2013吧,但愿能记得全部。工作: 年初到深圳就开始找工作,跑人才市场,网上投简历;前前后后一个多月,总算找到份
2014-01-20 21:05:15
646
转载 Invoke and BeginInvoke
Invoke and BeginInvokeInvoke and BeginInvoke在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费
2014-01-10 10:25:49
688
转载 C#线程间传递参数
线程操作主要用到Thread类,他是定义在System.Threading.dll下。使用时需要添加这一个引用。该类提供给我们四个重载的构造函数(以下引自msdn)。 Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托。 Thread (ThreadStart)
2013-12-12 08:45:44
622
转载 Invoke 和 BeginInvoke 的真正涵义
BeginInvoke 方法真的是新开一个线程进行异步调用吗?参考以下代码:public delegate void treeinvoke();private void UpdateTreeView(){ MessageBox.Show(System.Threading.Thread.CurrentThread.Name);}private void button1
2013-12-12 08:34:58
526
转载 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
552
转载 C#通过多线程为基于 .NET 的应用程序实现响应迅速的用户
如果应用程序在控制用户界面的线程上执行非 UI 处理,则会使应用程序的运行显得缓慢而迟钝,让用户难以忍受。但是长期以来,编写适用于 Windows 的多线程应用程序只限于 C++ 开发人员。现在有了 .NET Framework,您就可以充分利用 C# 中的多线程来控制程序中的指令流,并使 UI 线程独立出来以便用户界面能够迅速响应。本文将向您介绍如何实现这一目标。此外,本文还将讨论多线程的缺陷并
2013-12-10 22:10:17
2253
转载 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
1260
转载 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
708
转载 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
2510
1
转载 C#中的日期格式设置
用 GridView 绑定时间字段时需要把时间格式化成想要的格式比如:DataFormatString="{0:yyyy-MM-dd}";但得到的效果仍然时默认的全部显示格式,为什么呢时因为您少设置了一项 htmlencode属性,默认时true,把此属性更改为false即可!如: 在DataFormatString 中的 {0} 表示数据本身,而在
2013-12-08 16:51:42
1064
原创 新的工作,新的总结
1: 算算来这边工作有25天了, 刚开始时领导说要做一模仁测试设备,要用到Laser,及视觉,因原先没接触过.,有点小兴奋,自己很快就将设备的运动控制程序初步完成,但Laser那边传来坏消息,产品检测项目中有一项测R角度的功能,Laser初步检测达不到我们的要求,因此项目搁浅.就这样10天过去了! 很快,真的很快.除了再次熟悉了下固高的运动控制卡代码外,好像什么都没做,至少现在脑子里能记得的就是
2013-12-02 21:52:08
665
转载 程序员是程序中的临时变量,用完扔掉?
分类: 程序人生2010-06-09 08:00 4402人阅读 评论(35) 收藏 举报weblogic产品任务电话编程工作今天看到某人从坟墓里刨出的文章,挺有意思的。程序员,到了一定年龄,如果没有机会转到领导级,至少是项目经理,能独立领导团队完成项目,还是停留在编码的层次,那么被迫离开的危险会是很高的,除非你是公司核心人员。 我们现有的公司,年仅40的程序员依然
2013-11-23 11:57:39
743
转载 Halcon学习之二:摄像头获取图像和相关参数
Halcon学习之二:摄像头获取图像和相关参数分类: Halcon学习imageasynchronousparametersinterfacequeryfile1、close_all_framegrabbers ( : : : ) 关闭所有图像采集设备。2、close_framegrabber ( : : AcqHandle : )
2013-11-23 11:33:18
1964
转载 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
824
转载 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
1280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人