我这张保存后的图片是好大好大的图片。我要如何将这张图片 打印在用clsPrintDialog设置好的纸张大小(A4/B4/A3/B3/A2/B2等)及纵或横向等格式的图,我要将这张图的全部都打印在一张纸上。我的代码如下
’1先存图
’2打印图
CommonDialog1.Filter = "*.jpg|*.jpg|*.bmp|*.bmp|*.jpeg|*.jpeg|*.ico|*.ico|*.icon|*.icon"
CommonDialog1.FileName = ComboXIANLUMING.Text & ComboXINGBIE.Text & left(Text5.Text, InStr(Text5.Text, ".") + 3)
If List2.ListCount > 0 Then
CommonDialog1.FileName = ComboXIANLUMING.Text & ComboXINGBIE.Text & List2.Text
End If
If CommonDialog1.FileName <> "" Then
If Dir(CommonDialog1.FileName) <> "" Then
Msg = "文件已经存在,是否覆盖?." ' 定义信息。
Style = vbYesNo + vbExclamation + vbDefaultButton2 ' 定义按钮。
Title = "提示" ' 定义标题。
Help = "DEMO.HLP" ' 定义帮助文件。
Ctxt = 1000 ' 定义标题
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then
SavePicture Picture1.Image, CommonDialog1.FileName '保存图片
Else
End If
Else
SavePicture Picture1.Image, CommonDialog1.FileName '保存图片
'MsgBox "照片保存成功!"
End If
CommonDialog1.ShowPrinter 'ShowSave ' 调用保存对话框
Printer.EndDoc
End If
’1先存图
’2打印图
CommonDialog1.Filter = "*.jpg|*.jpg|*.bmp|*.bmp|*.jpeg|*.jpeg|*.ico|*.ico|*.icon|*.icon"
CommonDialog1.FileName = ComboXIANLUMING.Text & ComboXINGBIE.Text & left(Text5.Text, InStr(Text5.Text, ".") + 3)
If List2.ListCount > 0 Then
CommonDialog1.FileName = ComboXIANLUMING.Text & ComboXINGBIE.Text & List2.Text
End If
If CommonDialog1.FileName <> "" Then
If Dir(CommonDialog1.FileName) <> "" Then
Msg = "文件已经存在,是否覆盖?." ' 定义信息。
Style = vbYesNo + vbExclamation + vbDefaultButton2 ' 定义按钮。
Title = "提示" ' 定义标题。
Help = "DEMO.HLP" ' 定义帮助文件。
Ctxt = 1000 ' 定义标题
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then
SavePicture Picture1.Image, CommonDialog1.FileName '保存图片
Else
End If
Else
SavePicture Picture1.Image, CommonDialog1.FileName '保存图片
'MsgBox "照片保存成功!"
End If
CommonDialog1.ShowPrinter 'ShowSave ' 调用保存对话框
Printer.EndDoc
End If
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货