Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Private Const SRCCOPY = &HCC0020 ' (DWORD) dest = source
Private Sub Command1_Click()
Picture2.Width = Picture1.Width
Picture2.Height = Picture1.Height
Picture2.AutoRedraw = True
BitBlt Picture2.hDC, 0, 0, Picture1.Width / Screen.TwipsPerPixelX, Picture1.Height / Screen.TwipsPerPixelY, Picture1.hDC, 0, 0, SRCCOPY
Picture2.AutoRedraw = False
Picture2.Refresh
Printer.PaintPicture Picture2.Image, 1000, 1000
Printer.EndDoc
End Sub
è¯è¯è¿ä¸ª
追é®printer.paintpcture picture2.image,1000,1000ï¼è¿å¥ä¸å¦æç¨.imageçè¯æå°åºæ¥çææä¸å¥½çï¼å¦ææ¹æ.pictureçè¯ææ对äºï¼ä½ä¸æå°textä¸çå
容ï¼åºè¯¥æä¹åå
追ç两è
åªè½åä¸