您的位置:首页 > 其它

我是如何实现打印的

2006-08-31 17:27 176 查看
不知道是从那里搞的资料,反正实现了打印功能,自认为比较省事儿,但不是最好的办法。

也想过用全部使用dotnet中的打印控件来做,但数据实现太复杂,只好使用简单的办法。

1,使用界面打印

2,使用PrintDocument控件

开始吧。

At the first,在界面上做好你的数据

Second ,拉上PrintDocument控件

thirdth,编写代码

Private Sub cmdPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdPrint.Click
ccmdPrint.Visible = False'打印按钮隐藏
Me.FormBorderStyle = FormBorderStyle.None'边框设没了
Try
SendKeys.Send("{PRTSC}")'发送打印信号,系统会处理好的。它把窗体拷屏了
Me.PrintDocument1.Print()'开始打印
Catch ex As Exception
MsgBox("打印过程中出现错误,请检查打印机是否安装或网络是否正确连接!", MsgBoxStyle.OKOnly, "提示!")
End Try
Me.FormBorderStyle = FormBorderStyle.FixedDialog
cmdDo.Visible = True
End Sub

Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage

'为打印控件提供打印数据,当然是从剪切板上取了
e.Graphics.DrawImage(Clipboard.GetDataObject.GetData(DataFormats.Bitmap), 0, 0)
End Sub

完事儿了,很简单吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: