0
吸引了許多圖像時,我正在尋找一個快速的方法來繪製可以得出256個32×32 預裝圖像每次的OnMouseMove被稱爲屏幕而不瘋狂閃爍喜歡使用System.Drawing.Graphics圖像閃爍。的DrawImage。謝謝:)防止鼠標移動
吸引了許多圖像時,我正在尋找一個快速的方法來繪製可以得出256個32×32 預裝圖像每次的OnMouseMove被稱爲屏幕而不瘋狂閃爍喜歡使用System.Drawing.Graphics圖像閃爍。的DrawImage。謝謝:)防止鼠標移動
試試這個:
這裏是做雙緩衝與GDI +絕對的最佳方式:
添加以下3行到你的窗體構造函數(新方法,它說:「把初始化代碼「):
SetStyle(ControlStyles.AllPaintingInWmPaint, True)
SetStyle(ControlStyles.DoubleBuffer, True)
SetStyle(ControlStyles.UserPaint, True)
現在,在Paint事件中繪製所有圖形。它們只會在Paint事件終止後出現!
使用*雙緩衝*。 – user2864740
發佈您的最佳嘗試。 – nvoigt
選擇C#*或* VB.NET(無論您已經寫入/正在編寫代碼),但*不*兩者,除非它們實際上都是相關的。 – user2864740