C# 使用线程你可能不知道的问题
2010-09-30 22:41:48 来源:WEB开发网核心提示:前些天有个朋友问我,他在做WinForm 程序,C# 使用线程你可能不知道的问题,其中使用到了线程,当时我听到线程我就懵了,可以让WinForm 产生动画效果,后来我发现自己错了,其一 我很久都没有使用过线程了,其二 线程说实话有些难
前些天有个朋友问我,他在做WinForm 程序,其中使用到了线程。
当时我听到线程我就懵了,其一 我很久都没有使用过线程了,其二 线程说实话有些难,其三遇到线程稀奇古怪的问题我真的很难回答。当时我就模糊的回答了他一下,就这样勉强的回避了他的问题,因为之前我总是不断的去回避线程这个问题,你说线程简单也简单,你说难也难。与我来说线程真的是个麻烦事,我一直都是采用回避政策,今天我查阅了之前自己写过的一个WinForm 扫雷游戏,其中就使用过线程。
1.在WinForm 中使用线程和定时器控制动画
看到上面的这张图,其实他是一个动画效果,左边的字幕是从下向上不断移动的,而且在不间断的重复这个动作。在进行WinForm开发的时候,我们不能像Web程序一样使用一个Marquee 标签是字幕移动,这里我们需要的是坐标定位,而且是绝对定位,让字幕坐标不断的改变,从而产生动画效果。
2.线程使用带来的后果
至于效果怎么实现的我们不多说,今天的主题是线程使用的后果。
看看这个扫雷的界面,以前费了九牛二虎之力弄出来这样一个东西,整天埋头于算法当中。当时学习的时候就凭着自己的一股热情,使用线程啊,线程多好,可以让WinForm 产生动画效果。后来我发现自己错了,真的错了。
更多精彩
赞助商链接