作者phantasma (PeterPan)
看板C_Sharp
标题[问题] 多个 PictureBox 控制项变慢?
时间Sat Apr 23 02:42:25 2011
请问一下,一个关於过多 picturebox 控制项的问题
我的萤幕上面大约有 40 个左右的 picturebox 和 40 个左右的 button
每次使用者操作的时候、大约有 20 个 picturebox 的图片会被更新
但是我现在发现这样做的时候,更新的速度很慢
大概要 0.5 秒才可以把全部的图片都更新完
看了一下之前的解决方法,好像都是要用 GDI+ 来解决
可是我的状况是、每个 picturebox 都会有 click event
用画出来的图好像没有办法做到这件事情
我也有试过使用 double buffer 的方法,但是效果还是没有很好
http://www.codeproject.com/KB/graphics/DoubleBuffering.aspx
请问有人知道有没有其他的解决方法嘛?谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 129.46.71.46
1F:推 horngsh:那用mainForm的SuspendLayout() and ResumeLayout()看看. 04/23 08:23
2F:推 horngsh:在更新图片前呼叫SuspendLayout()更新图片完再ResumeLayOu 04/23 08:24