【发布时间】:2015-01-04 23:53:14
【问题描述】:
我正在尝试从 PictureBox 导出图片,但问题在于导出图片的高度(宽度正常)。
我还发现VB6边框对导出图片的大小影响很大,所以我把它设置为0。
只需打开 vb6 拖放一个 PictureBox(并将其重命名为 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
有什么想法吗?
提前致谢!
【问题讨论】:
标签: image vb6 resize picturebox