如何解决TImage的图片闪烁问题?

wqpaul 2000-08-17 10:50:00
在TImage上绘制表格的时候图片会闪烁该如何解决?
...全文
223 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wqpaul 2000-08-28
  • 打赏
  • 举报
回复
多谢大家
springsea 2000-08-20
  • 打赏
  • 举报
回复

将背景赋给TBitmap实例上,再将整个的图表COPY到TBitmap实例上不就
解决了!!!:>
alexela 2000-08-17
  • 打赏
  • 举报
回复
照WINGSUN说的做,照WINGSUN说的做!哈哈哈
Wingsun 2000-08-17
  • 打赏
  • 举报
回复
先绘制在内存中,然后在输出到Image上。
如下:
Graphics::TBitmap *MemBitmap = new Graphics::TBitmap;
MemBitmap->Width = PaintBox1->Width;
MemBitmap->Height = PaintBox1->Height;
MemBitmap->Canvas->Brush->Color = clWhite;
TRect rect = PaintBox1->ClientRect;
MemBitmap->Canvas->FillRect(rect);
rect.Top += 200 - (WaterLevel);
MemBitmap->Canvas->Brush->Color = clBlue;
MemBitmap->Canvas->FillRect(rect);
PaintBox1->Canvas->Draw(0,0,MemBitmap);
delete MemBitmap;
wqpaul 2000-08-17
  • 打赏
  • 举报
回复
先谢谢大家,我想要一个图表控件,但不能从TWinControl派生(不能用Tchart),同时绘图的时候有背景,在本身不闪烁的时候,还要保持背景画面的完整.
qianxh 2000-08-17
  • 打赏
  • 举报
回复
将Image放在一个Panel上,设置Panel的BevelInner,BevelOuter,BorderStyle属性为None, 设置Image的Align属性为alClient.

13,822

社区成员

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

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