【发布时间】:2012-02-19 22:03:36
【问题描述】:
应该很简单,但我不知道怎么做。
我创建了一个带有右对齐面板的表单,例如,我将其涂成蓝色。
如果我抓住表单的左边缘并快速水平地来回调整大小,我希望右侧面板不要移动或闪烁。由于它的位置没有改变,它没有理由不保持完全稳定。有人知道解决这个看似简单的问题的简单技巧吗?
谢谢
【问题讨论】:
-
尝试在表单构造函数中设置
DoubleBuffered := True。 -
其实这不是闪烁问题,是对齐问题。其他问题在这里无济于事。
-
我确实将 doubleBuffered 设置为 TRUE。我还尝试通过在 FormResize 方法中定位右侧面板来自己进行对齐。没有运气。
-
大概真正的应用程序有一个面板,其中包含控件而不仅仅是蓝色?
-
是的,真正的应用程序在面板中有一个客户端对齐的列表视图。但我认为我应该先尝试解决最简单的情况。 :-)
标签: delphi resize drawing flicker