2016年4月26日

ShowDialog函数与Form的Activated函数同时使用的陷阱

摘要: 当我们需要在form启动之时,焦点显示在特定的控件“btn”上,我们可以先将btn的TabIndex设为0,然后要确保它visible=true,最后在Form的Activated事件方法中btn.GetFocus(). 一般这样来说是已经万无一失的。但当这个form要以模态窗口显示时,我们就要注意 阅读全文

posted @ 2016-04-26 20:02 时尚的程序猿 阅读(835) 评论(0) 推荐(1)

bitmap实现背景透明

摘要: 近日在项目中,一直被一个问题搞得头大的很,美工要把按钮图片弄成不规则的,但是在winform里实现又不仅仅是使用简单的png图片而已。在网上找到一些方法,稍微改了一点加工成项目所需。 贴出解决方案,以供日后使用: 使用方法:Bitmap bmp = new Bitmap("images\\move1 阅读全文

posted @ 2016-04-26 17:09 时尚的程序猿 阅读(5318) 评论(0) 推荐(0)

2016年3月21日

线程的正确关闭。推荐。。

摘要: 最近做项目的时候,被多线程搞得乱七八糟,脑子都快崩掉。在单步调试的时候发现一个问题,使用线程的abort方法有时并不能如愿跳到异常ThreadAbortException的异常处理中,然后顺利的关闭线程。 在书中找到一个解决方案,特在此分享,使自己以后的遗忘了有据可查。 首先线程不会说停就停,就像它 阅读全文

posted @ 2016-03-21 19:37 时尚的程序猿 阅读(2280) 评论(0) 推荐(0)

ManualResetEvent和AutoResetEvent的区别,分享来的

摘要: 在讨论这个问题之前,我们先了解这样一种观点,线程之间的通信是通过发信号来进行沟通的。(这不是废话) 先来讨论ManualResetEvent,讨论过程中我会穿插一些AutoResetEvent的内容,来做对比: ManualResetEvent都可以阻塞一个或多个线程,直到收到一个信号告诉Manua 阅读全文

posted @ 2016-03-21 16:37 时尚的程序猿 阅读(279) 评论(0) 推荐(0)

导航