用图片做背景 会出现闪烁问题 怎么解决

红尘哥哥 2010-11-22 01:43:19
我用的是 c++builder2010
====================================

在窗体上先放一个panel1 再在panel1 上放一张 png 图片,

再放一个panel2 归 panel1 ,位于 png 之上,

然后再在panel2上放2张图片 png3,png4 ,

png3靠顶部对齐,固定大小,png4也靠顶部对齐,

用timer 控制png4,使它高度变大缩小。

那么这时问题就来了,png4 改变高度时会闪烁的很厉害...

各位高手们,谁知道这改怎么解决啊

我试过,去掉 panel1 上的png 后,就不闪烁了,但是 panel1 上的png

是用来做背景的,不可以去掉,大家看看有没有好的办法
...全文
586 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
红尘哥哥 2010-11-22
  • 打赏
  • 举报
回复
而且 ,如果把 panel1 的DoubleBuffered 设为 true 的话,就不透明了

要求 panel1 ,panel2 都是透明的
红尘哥哥 2010-11-22
  • 打赏
  • 举报
回复
DoubleBuffered 不管用, 我设置了form 的 panel1 的 panel2的 都不行
我不懂电脑 2010-11-22
  • 打赏
  • 举报
回复
Form1->DoubleBuffered = true;

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧