主题: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有没有帮助
							 
									
			
我来回复