自定义皮肤和闪烁

时间:2010-12-20 10:32:28

标签: .net custom-controls

我创建了一个覆盖透明图像和TransparencyKey的自定义皮肤。

http://jesconsultancy.nl/vb.rar (只有右下角可以调整大小)

我编写了自定义代码来调整大小并拖动应用程序。但是当我调整应用程序的大小时,它就会闪烁。将在图像/面板的边界之间形成一些空间。我该如何解决这个问题?

我无法对问题进行截图,因为在屏幕截图中没有闪烁效果:/

1 个答案:

答案 0 :(得分:0)

您是否在每次调整大小事件时重新绘制?如果是这样,您可能会过于频繁地重绘,并且可能需要将渲染与resize事件分离(例如,在调整大小和鼠标按下时,不要渲染)。我之前遇到过类似的问题,但是在窗口中拖动对象......