[問題] double buffer解決閃爍問題,求詳解

看板C_Sharp作者 (市政府7F)時間17年前 (2008/09/17 17:15), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/3 (看更多)
for (int i=0; i<256; i++) { richTextBox1.ForeColor = System.Drawing.Color.fromArgb(i,i,i); richTextBox1.Update(); } 想製造文字漸漸消失的效果 果不其然遇上文字閃爍的問題 其中一個解決方式是使用double buff 只是小弟愚昧,至今還是不知道如何實作duble buff 如果是以上面為例,請問該如何修正呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.216.193

09/17 17:35, , 1F
網路上流傳在控制項屬性描述中,加入以下三行
09/17 17:35, 1F

09/17 17:35, , 2F
SetStyle(ControlStyles.UserPaint, true);
09/17 17:35, 2F

09/17 17:35, , 3F
SetStyle(ControlStyles.AllPaintingInWmPaint, true);
09/17 17:35, 3F

09/17 17:36, , 4F
/SetStyle(ControlStyles.DoubleBuffer, true);
09/17 17:36, 4F

09/17 17:36, , 5F
並不會解決閃爍的問題
09/17 17:36, 5F

09/17 22:19, , 6F
囧 並不會解決..
09/17 22:19, 6F

09/17 22:31, , 7F
會不會是我不知道擺哪...
09/17 22:31, 7F

09/17 22:43, , 8F
五樓完美的畫龍點睛 XD
09/17 22:43, 8F
文章代碼(AID): #18qChBab (C_Sharp)
文章代碼(AID): #18qChBab (C_Sharp)