1
我试图从PictureBox导出图片,但问题是导出图片的高度(宽度工作完美)。VB6 PictureBox高度
我还发现,VB6边界必须导出图片的大小重大影响,所以我将它设置为0。
只需打开VB6拖放图片框(和其重命名为myPic)...
这是我的代码:
Option Explicit
Private Sub Form_Load()
myPic.AutoRedraw = True
myPic.BorderStyle = 0
myPic.Appearance = 0
myPic.Width = 100 * Screen.TwipsPerPixelX 'WORKING PERFECTLY!!!
myPic.Height = 100 * Screen.TwipsPerPixelY 'NOT RETURN 100px !!! Why ? 93px instead
myPic.ScaleMode = vbPixels
myPic.PaintPicture LoadPicture(App.Path & "\Source.bmp"), 0, 0, 100, 100
myPic.Picture = myPic.Image
SavePicture myPic.Picture, App.Path & "\Exported.bmp"
End Sub
任何想法?
在此先感谢!