有時候在窗體中執行不斷的GDI+操作的時候會出現閃速的狀況,除了修改窗體的參數,更應該解決刷新本身的問題,雙緩衝可能就是這樣來的。 方法1: 用GDI繪製在點陣圖上,然後再重新生成點陣圖 ...
有時候在窗體中執行不斷的GDI+操作的時候會出現閃速的狀況,除了修改窗體的參數,更應該解決刷新本身的問題,雙緩衝可能就是這樣來的。
方法1:
用GDI繪製在點陣圖上,然後再重新生成點陣圖
Bitmap bt = new Bitmap(510, 510); Graphics g = Graphics.FromImage(bt); g.DrawEllipse(Pens.Red, 100, 100, new Random().Next(1, 60), 50); g.Dispose(); gb.DrawImage(bt,0,0); gb.Dispose();