摘要: Control.BeginInvoke用于异步更新GUI上边的数据,通过是辅助线程得到数据之后需要更新到UI线程上边,由于和UI线程不在一个线程上运行,当需要访问UI上的控件的时候,就会抛出异常。通常使用Control.BeginInvoke的方法是,使用的是.Net Framework提供的Fun<> 和Action<>等预定义类型。如 /// <summary> /// 接收到新数据 /// </summary> /// <param name="Data"></param> private voi 阅读全文
posted @ 2012-12-29 23:23 lvchengwei 阅读(478) 评论(0) 推荐(0)
摘要: WinForm(C#) 自带的计时器 timer 的大概准确度为(10-55ms)。所以对于需要更加精确的及时就得重新写了。。在codeproject上 看到这个开源项目,不错,故引用至此。链接为http://www.codeproject.com/Articles/98346/Microsecond-and-Millisecond-NET-Timer 阅读全文
posted @ 2012-12-25 16:11 lvchengwei 阅读(292) 评论(0) 推荐(0)
摘要: Win Form里面的radiobutton可能和Web里面的不一样,没有group之类的属性。在使用时直接把同一组的radiobutton放入到一个groupBox或者panel里面,他们就自动为一组了。没有统一的方法可以一个函数处理所有的Radiobutton事件,需要给每一个RadioButton添加Click,不建议添加CheckedChanged 事件,因为一个radiobutton的check state change 会顺带另外一个radio的check state chang。this.rbVelocity.Click += new System.EventHandler(th 阅读全文
posted @ 2012-12-20 15:53 lvchengwei 阅读(14451) 评论(2) 推荐(1)