作者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
推 horngsh:那用mainForm的SuspendLayout() and ResumeLayout()看看. 04/23 08:23
推 horngsh:在更新圖片前呼叫SuspendLayout()更新圖片完再ResumeLayOu 04/23 08:24