2010-10-28 60 views
0

我有一個帶有文本框的Panel(PanelBase)。我需要使用doble緩衝區在文本框上繪製並拖動一個矩形以消除閃爍。爲此,我將一個透明面板放在Panel上並繪製矩形。如何清除透明面板中的最後一個圖形?在控件上移動矩形

+0

這聽起來像一個winforms的問題。但是可以覆蓋控件的透明面板不存在。在這裏查看我的答案:http://social.msdn.microsoft.com/forums/en-US/winforms/thread/3087655c-bd50-4408-9c55-dd179e442675/ – 2010-10-28 17:42:34

回答

0

有很多技巧,但我會做的是,而不是嘗試手動管理矩形的繪製和清除,我實際上會創建一個控件,並在其上繪製矩形,然後在拖動時調整控件位置鼠標。這樣Windows就會爲你處理渲染和清理。