关于 picturebox 的问题 (急!!!)
在 picturebox 中用label, line 等控件画了张图,图的范围超过了窗口,加了滚动条来浏览。
请问:如何将这张大图进行打印预览和打印呢?
我写了段代码,如下:(将picture2中的控件图转化到picture1中,并保存成bmp文件)
Me.Picture1.AutoRedraw = True
Me.Picture1.PaintPicture CaptureWindow(mainform.Picture2.hWnd, False, 0, 0, _
mainform.Picture2.ScaleX(mainform.Picture2.Width, vbTwips, vbPixels), _
mainform.Picture2.ScaleY(mainform.Picture2.Height, vbTwips, vbPixels)), 0, 0
SavePicture Me.Picture1.image, "C:\test.bmp"
可是得到的test.bmp只能看到picture2在窗口中的可见部分,超出窗口的部分是黑色的。
不知道是哪里的问题,请教高手!