下面是一段打印代码
picMCRBox将picCanvas作容器,我相定位picMCRBox于picCanvas的固定位置,但打印出来picMCRBox位于picCanvas左上角,请高手帮改一下,谢谢!
Private Sub Command2_Click()
On Error GoTo Errhandle
Screen.MousePointer = 11
Printer.PaperSize = vbPRPSA4
Printer.PrintQuality = 4
picMCRBox.Left = 230
picMCRBox.Top = 190
Printer.PaintPicture picCanvas.Image, 0, 0: Printer.PaintPicture picMCRBox.Image, 188, 196
Printer.EndDoc
Screen.MousePointer = 0
Exit Sub
Errhandle:
Screen.MousePointer = 0
MsgBox "错误号为:" & Err.Number & "!" & Chr(13) & "错误类型为:" & Err.Description & "!", vbOKOnly + vbExclamation
End Sub
picMCRBox将picCanvas作容器,我相定位picMCRBox于picCanvas的固定位置,但打印出来picMCRBox位于picCanvas左上角,请高手帮改一下,谢谢!
Private Sub Command2_Click()
On Error GoTo Errhandle
Screen.MousePointer = 11
Printer.PaperSize = vbPRPSA4
Printer.PrintQuality = 4
picMCRBox.Left = 230
picMCRBox.Top = 190
Printer.PaintPicture picCanvas.Image, 0, 0: Printer.PaintPicture picMCRBox.Image, 188, 196
Printer.EndDoc
Screen.MousePointer = 0
Exit Sub
Errhandle:
Screen.MousePointer = 0
MsgBox "错误号为:" & Err.Number & "!" & Chr(13) & "错误类型为:" & Err.Description & "!", vbOKOnly + vbExclamation
End Sub
改为
Printer.PaintPicture picMCRBox.Image, picCanvas.x+188, picCanvas.y+196
Printer.PaintPicture picMCRBox.Image, 188, 196
改为
Printer.PaintPicture picMCRBox.Image, picCanvas.CurrentX + 188, picCanvas.CurrentX + 196
那个picMCRBox还是跑到picCanvas的左上角无法定位,哪位高手知道错在哪儿吗?
On Error GoTo Errhandle
Screen.MousePointer = 11
Printer.PaperSize = vbPRPSA4
Printer.PrintQuality = 4
picMCRBox.Left = 230
picMCRBox.Top = 190
Printer.PaintPicture picCanvas.Image, 0, 0: Printer.PaintPicture picMCRBox.Image, picMCRBox.Left +188, picMCRBox.Top +196
Printer.EndDoc
Screen.MousePointer = 0
Exit Sub
Errhandle:
Screen.MousePointer = 0
MsgBox "错误号为:" & Err.Number & "!" & Chr(13) & "错误类型为:" & Err.Description & "!", vbOKOnly + vbExclamation
End Sub
效果图:
http://p.blog.csdn.net/images/p_blog_csdn_net/cbm666/366646/o_FWBIRD.jpg
1、打印福娃加上小鸟, 并将小鸟置于福娃的中间。
2、能否将picMCRBox做成透明?