VB6:以像素为单位获取图像大小

ezp*_*sso 6 vb6

我在表格上放了一个图片框,上面加了一些图片:

View1.Picture = LoadPicture(App.Path & "\sample2.bmp")
Run Code Online (Sandbox Code Playgroud)

当我试图获取Picture属性的宽度和高度时,我收到的值不是像素也不是缇.有人知道如何在Visual Basic 6中确定图像的大小(以像素为单位)吗?

GSe*_*erg 7

他们处于himetrics状态.

使用

With View1
  MsgBox .ScaleX(.Picture.Width, vbHimetric, vbPixels)
  MsgBox .ScaleY(.Picture.Height, vbHimetric, vbPixels)
End With
Run Code Online (Sandbox Code Playgroud)