把你的DBImage放在一个Panel上。读取图片的大小DBImage.Picture.width和Height with DBImage.Picture do begin if (width/Height)>=(Panel.Width/Panel.Height) then begin DBImage.Height:=Trunc(Panel.width*Height/Width); DBImage.width:=Panel.width; end else begin DBImage.width:=Trunc(Panel.Height*width/Height); DBImage.Height:=Panel.Height; end; end;DBImage的Stretch属性设为True。 无论什么图片都按比例缩放。
with DBImage.Picture do
begin
if (width/Height)>=(Panel.Width/Panel.Height) then
begin
DBImage.Height:=Trunc(Panel.width*Height/Width);
DBImage.width:=Panel.width;
end
else
begin
DBImage.width:=Trunc(Panel.Height*width/Height);
DBImage.Height:=Panel.Height;
end;
end;DBImage的Stretch属性设为True。 无论什么图片都按比例缩放。