2010-10-28 36 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就会为你处理渲染和清理。