直接读取bmp的文件头信息
12h~15h宽
16h~19h高

解决方案 »

  1.   


    MsgBox "Size: " & form1.ScaleX(p.Width,8,3) & " × " & form1.ScaleY(p.Height,8,3)
      

  2.   

    用image控件啊,stretch属性设为False,然后就可以根据image控件的高和宽来得到图片的尺寸了。image控件好像不能直接读取文件,可以先用picturebox控件读取然后把图片赋给image。反正完成你需要的功能了,加点分吧,呵呵。
      

  3.   

    楼上的:image也有loadpicture属性
    而且需要把scalemode属性修改为:3才是象素为单位。
      

  4.   

    要得到一个图片的宽和高最好建立一个bitmap对象,然后用申明一个picture对象变量
    用这个变量载入图片,利用bitmap对象就可以很方便的获得图片的宽和高了
      

  5.   

    Picture的单位是Himetric,所以要转换单位,vbHimetric -> vbPixels 。