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 LongPrivate Sub Command1_Click() Picture2.AutoRedraw = True Picture2.Width = FLEXGRID.Width Picture2.Height = FLEXGRID.Height BitBlt Picture2.hDC, 0, 0, Picture2.Width, Picture2.Height, Me.hDC, FLEXGRID.Left / 15, FLEXGRID.Top / 15, vbSrcCopy Picture2.AutoRedraw = False Picture2.Refresh Printer.PaintPicture Picture2.Image, 0, 0 Printer.EndDoc End Sub Private Sub Form_Load() Picture2.Visible = False End Sub
可以导出到Excel,使用Excel的打印功能~
不知道你在说什么~
Picture2.AutoRedraw = True
Picture2.Width = FLEXGRID.Width
Picture2.Height = FLEXGRID.Height
BitBlt Picture2.hDC, 0, 0, Picture2.Width, Picture2.Height, Me.hDC, FLEXGRID.Left / 15, FLEXGRID.Top / 15, vbSrcCopy
Picture2.AutoRedraw = False
Picture2.Refresh
Printer.PaintPicture Picture2.Image, 0, 0
Printer.EndDoc
End Sub
Private Sub Form_Load()
Picture2.Visible = False
End Sub