如何获得图象大小,在image里根据图象大小自动调整其大小 (50分)

  • 主题发起人 主题发起人 huzhaowei
  • 开始时间 开始时间
H

huzhaowei

Unregistered / Unconfirmed
GUEST, unregistred user!
我用openpicturedialog打开图片,加载到image里,如何获得图象的高度宽度,使image自动调整
自己的宽度和高度,以达到较好的显示。
 
TImage的AutoSize设置为True不就可以了吗?
 
我是想让它的大小按比例缩放,就是如果图象是800*600,可以用image 40*30来显示,一方面
不占用太大的空间,也可以达到教好的显示效果,就相当于缩略图的效果
 
直接取.BMP文件开头的8-11字节是BMP的宽度, 12-15字节就是它的高度
 
这问题复杂么?
看看Image构件的属性吧。
 
Image.Picture.Width
image.Picture.Height
 
Image.Picture.Width
image.Picture.Height
 
聪明!就这样!
 
设置Stretch的属性为true你想将图象放多大就多大,调整Image的大小即可。
 
那请问我要得到图像的属性该如何呢? 比如知道他是256色还是真彩的
 
to yhw1999
用image.Picture.bitmap.pixelformat
建议你看看TBitMap的帮助
 
image1.center:=true;
image1.stretch:=true;
image1.proportional:=true;//按比例缩放?
 
gxcooo,谢谢,我知道了,
 
接受答案了.
 
后退
顶部