1

我的应用程序有许多图形和视觉组件......所以我尽可能在每个组件中打开 doublebufferd = true 。

后来我想使用面板来容纳一些组件(它使对齐变得容易)但同时面板必须具有透明属性(然后只有我可以在面板下方显示图形)

所以我在我的托盘中找到了一个具有透明属性的面板“TJVPanel”,所以我使用了它,并设置了 transparent = true ;对齐 = 对(好吧);

一切都很好,但是当我调整大小时,jvpanel 和 jvpanel 中的组件正在闪烁

所以我搜索了双缓冲但没有成功

谁能告诉我解决方案或向我推荐另一个组件
,但我更喜欢使用 jvpanel 并进行一些修改

4

2 回答 2

2

您是否尝试过覆盖 jvPanel 的 OnPaint 方法,使其不绘制任何内容。您可能必须通过向子控件传递 Paint 消息或调用其 Paint 方法来绘制子控件。

我已经有一段时间没有这样做了,但它可能会为您指明正确的方向。

于 2010-11-04T06:41:11.577 回答
0

有些 tms 组件是透明的,但你必须付费,

于 2010-11-04T06:36:35.443 回答