各位大虾!
   我设计了一个程序,我想要通过文件选择窗口动态选择一个图像
文件,然后希望能够得到该图像的宽weight高height(这个图像可以是jpg,gif,bmp
,png等所有图像类型)!有谁能解决?

解决方案 »

  1.   

    delphi 5 可以利用第三方控件,一般会都让image同时支持多种常见的格式。比如graphiex9image1.width
    image1.height
      

  2.   

    我不想要控件,delphi中有没有内含的对象或者函数!
      

  3.   

    图片一般有横向和纵向两种,显示在固定大小的IMAGE控件中。
    IMAGE和图片大小不一致,所以有缩放。要求缩放不能失真。
    得按原来比例显示在IMAGE控件中,请问如何做到?
    以下是两种遇到问题的情况:
    1.stretch:=true 如果IMAGE和图片的长宽比例不一致,则失真,
    2.stretch:=false 如果IMAGE比图片的小,则显示不了全部,
      又,IMAGE是需要固定大小的。图片大小并不能确定。
      

  4.   

    自己编程实现呀. 用TImage.Width, 和TImage.Height获得图像的尺寸, 再根据比例缩放, 算出大小, 重新赋值.
      

  5.   

    如果是bmp图象,动态创建bitmap对象,然后载入图象文件,就可获得图象的宽和高
      

  6.   

    如果不用第三方空间,delphi会有很多的格式不支持的!!!
      

  7.   

    weibz0525(小虫) 的方法很好呀,我就是这样用的,不是bmp的文件,可以县转化为bmp
      

  8.   

    IamgeHeight:=image1.picture.height;
    IamgeWidth:=image1.picture.width;