TImage有大小限制吗?(100分)

  • 主题发起人 主题发起人 danceofwind
  • 开始时间 开始时间
D

danceofwind

Unregistered / Unconfirmed
GUEST, unregistred user!
image1:TImage;

image1.width := 3000;
image1.height := 4000;
image1.canvas.lineto(10,10);

会出错。但是把宽度和高度设小一点就没事。
 
不是这么回事?你的显示器分辨率 600 X 800 ,要3000 4000 干嘛?
 
Image1.Picture.Bitmap.Width := 3000;
Image1.Picture.Bitmap.Height := 4000;
Image1.Picture.Bitmap.Canvas.LineTo(10, 10);
 
可能有,说不准,因为我调用磁盘上的文件,至多只能用32K大小的,Bmp的话大致是100*100
 
Image1.Picture.Bitmap.Width := 3000;
Image1.Picture.Bitmap.Height := 4000;
Image1.Picture.Bitmap.Canvas.LineTo(10, 10);
还是会出错!
 
长乘宽不能大于 8352100 DELPHI 规定你可以试一下. :-)
 
长乘宽不能大于 8352100 DELPHI 规定你可以试一下. :-)
 
同意Another_eYes,
你应该改变TIMAGE中包含的bitmap的大小.
 
同意Another_eYes,
你应该改变TIMAGE中包含的bitmap的大小.
 
改变bitmap的长宽,也不行,
有其他什么解决方法吗?
 
Image.Stretch:=ture;
Image.Picture.Graphic.Height := 3000;
Image.Picture.Graphic.Width := 4000;
 
接受答案了.
 
后退
顶部