又是图像,怎么活啊?(100分)

  • 主题发起人 主题发起人 41426277
  • 开始时间 开始时间
4

41426277

Unregistered / Unconfirmed
GUEST, unregistred user!
那位行行好,我在FORM1显示图像,不管多大多小的图像都要放大或缩小到和FORM1的大小,
请帮忙啊,先谢谢各位了.
 
放上去个TImage,然后把它的Align属性改为True, Stretch属性也改为True不就可以了么?
 
用tseug的方法就可以了
 
谢谢tseug
我要的是在FORM1重画的技术.
 
难道是这个意思?

procedure TForm1.FormPaint(Sender: TObject);
var
G : TGraphic;
begin
G := TBitmap.Create;
try
G.LoadFromFile('C:/Windows/安装程序.bmp');
Canvas.StretchDraw(Rect(0, 0, Width, Height), G);
finally
G.Free;
end;
end;

procedure TForm1.FormResize(Sender: TObject);
begin
Refresh;
end;
 
但小图像不能放满FORM1啊
大图像不能缩小到FORM1啊
 
不会吧, 你没有注意我已经在OnResize里写了行Refresh么
 
用stretchdraw应该可以的吧……
 
Canvas.StretchDraw(Rect(0, 0, Width, Height), G);
这句就可放满整form的啊~
你试过没有?
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
934
DelphiTeacher的专栏
D
D
回复
0
查看
727
DelphiTeacher的专栏
D
D
回复
0
查看
688
DelphiTeacher的专栏
D
后退
顶部