我想请问一下,image大的时候,不怎么闪烁,只是缩小的时候,移动很历害,怎么回事,如何解决?
image1.Parent.DoubleBuffered := True我已经设置过了
image1.Parent.DoubleBuffered := True我已经设置过了
解决方案 »
- 那位仁兄发designintf.dcu及相关的文件给我?请发[email protected]
- 超难问题!!!!! 如何知道自己的 "打印" 进程 成功执行完毕 ?? ???????急!!!!!!!!
- 这样退出线程正确吗?当我创建了3个线程时,执行完退出线程的代码后,为什么只退出了一个线程,还有两个没有退出?
- 动态生成的FORM如何编写它的如PAINT事件?
- "无效的授权说明"?这样的错误?
- 怎样通过程序就能够知道指定的ip地址能否ping通
- 山西省的老乡们进来聊聊吧:)
- 如何开发基于MMS的VOD管理工具?
- 各位大哥,我有个急手的DELPHI问题要请教各位高手
- 怎么打开文件夹对话框?(中国队加油)
- @@@ 220 分 @@@请教exe关联问题!!!
- 全新开放精品源码
begin
DoubleBuffered := true;
end;
水晶控件http://www.codeidea.com
var
Jpeg: TJpegImage;
begin self.Image1.Picture := nil;
Jpeg := TJpegImage.Create;
Jpeg.LoadFromFile('D:\tmp.jpg');
self.Image1.Canvas.StretchDraw(Rect(0,0,Image1.Width,Image1.Height),Jpeg);
Jpeg.Free;end;procedure TForm1.FormCreate(Sender: TObject);
begin self.DoubleBuffered := TRUE;
Image1.Align := alClient;
RefreshPicture();end;procedure TForm1.FormResize(Sender: TObject);
begin self.RefreshPicture();end;
Image可以更改Image.Proportional:=False
这样一来可以改变TControl.ControlStyle
ControlStyle := ControlStyle + [csOpaque]
---------------------------------------------------------------
在窗口的Create 事件中加入:
Self.DoubleBuffered := True;
---------------------------------------------------------------
Self.DoubleBuffered := True;/ScrollBox.DoubleBuffered := True;
//Self or parent is Image's parent;
---------------------------------------------------------------
哈,我也遇到过类似问题。最后解决了:
1.确定你的Canvas控件的父控件,即如果你的Canvas控件是Image1,它在Panel1上,他的
父控件为Panel1,如果在Scrollbox1上,他的父控件为Scrollbox1;
2.设置 父控件.doublebuffered:=true;