主题:TImage图像显示的问题
yiyun2008
[专家分:0] 发布于 2005-12-01 17:40:00
我现在在些一个图像编辑的程序,其中一个窗体负责显示N个(可能很大,用户可以设置)小图,用户
可以通过滚动条选择其中的某一个,鼠标双击,弹出另一个窗体进行编辑。
我用TImage放在TScrollbox上面,我在FormPaint中把要显示的几个图像在Timage->Canvas显示。
并对TImage中的鼠标事件进行相应。但这个窗体显示有很多问题:
1)闪烁。
2)慢。
3)显示经常没有刷新,很不正常。
回复列表 (共1个回复)
沙发
rudolf [专家分:440] 发布于 2005-12-02 09:17:00
Graphics::TBitmap *Bitmap;
Bitmap = new Graphics::TBitmap();
Image_Draw->Picture->Graphic = Bitmap;
Panel1->DoubleBuffered = true; //!这句是主要的,可以解决的一个问题
//!不知道对2、3有没有帮助
我来回复