作者jason1015 (...)
看板C_Sharp
标题Re: [问题] 感觉timer会互相影响
时间Tue May 20 11:49:45 2008
不好意思我有些地方不了解...
请问System.Threading.Timer有元件可以拉吗?
不知道是否可以给我一个简单的例子呢^^
感激不尽
※ 引述《hamsters (hamster)》之铭言:
: ※ 引述《jason1015 (...)》之铭言:
: : 我有三个pictureBox跟两个timer
: : a是显示讯视窗
: : b是显示二值化的影像(timer1里面)
: : c是显示出连通物件法的影像(也就是抓出我所要的颜色区块)(timer2里面)
: : 但是很明显的可以看出
: : 当我只开原始视窗的时候画面很流畅..
: : 但是当我把b,c功能开启知後...
: : 连原始影像的那个视窗都会lag...
: : 感觉就像是要等到c也做完处理才会显示下一格画面...
: : 不知道是不是timer的问题呢?
: System.Windows.Forms.Timer 是使用 UI 执行绪,所以如果在其中一个 Tick 事件中做
: 太多事会导致其他视窗讯息进不来 (包括 Timer 的讯息),因此如果运算量很大可以改用
: System.Threading.Timer,这个 Timer 会使用不同的执行绪,准确度也比较高,只不过
: 要处理跨执行序存控制项的问题就是了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.70.160