回 帖 发 新 帖 刷新版面

主题:TImage图像显示的问题


我现在在些一个图像编辑的程序,其中一个窗体负责显示N个(可能很大,用户可以设置)小图,用户
可以通过滚动条选择其中的某一个,鼠标双击,弹出另一个窗体进行编辑。


我用TImage放在TScrollbox上面,我在FormPaint中把要显示的几个图像在Timage->Canvas显示。
并对TImage中的鼠标事件进行相应。但这个窗体显示有很多问题:
1)闪烁。
2)慢。
3)显示经常没有刷新,很不正常。

回复列表 (共1个回复)

沙发

    Graphics::TBitmap *Bitmap;
    Bitmap = new Graphics::TBitmap();
    Image_Draw->Picture->Graphic = Bitmap;
    

    Panel1->DoubleBuffered = true;     //!这句是主要的,可以解决的一个问题
                                       //!不知道对2、3有没有帮助

我来回复

您尚未登录,请登录后再回复。点此登录或注册