解決winform中的panel重繪閃爍問題
阿新 • • 發佈:2018-12-27
利用winform開發時,可能都會遇到一個問題,就是在panel中不停的重繪圖形時,圖形會不停的閃爍。要解決這個辦法只需要開啟雙緩衝即可,由於初學c#,理解的不是很深,所以不多做解釋。以下程式碼親測可以解決這個問題:
轉載請註明出處:
首先建立一個自己的panel類:
原文地址:http://bbs.delit.cn/thread-677-1-1.htmlusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace Test { //開啟雙緩衝 class MyPanel:Panel { public MyPanel() { SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.SupportsTransparentBackColor, true); } } }
轉載請註明出處: