WinForm C#打印类与实用教程
Winform 的打印功能说实话,平时不太用,但一用就得折腾半天。还好有这套 C#打印类的资料,挺系统也挺实用的,尤其是对PrintDocument
的,基本涵盖了从零到能跑的全过程。
PrintDocument的用法比较清晰,先建对象,再重写事件,调Print()
就行。打印内容怎么画?就在PrintPage
事件里用e.Graphics
搞定,能画字也能画图,灵活度还挺高。
打印参数设置也不麻烦,DefaultPageSettings
、PrinterSettings
这些属性配一配就能上手。你要是做点像打印预览、批量打印这样的扩展,也可以看看里面提到的Skyiv.Util
库,说不定能省不少事。
UI 这块,Winform 一贯的套路,搞个按钮,弹个PrintDialog
,用户点确认就开始打。如果你想让交互再自然点,记得加上打印状态的反馈,不然用户一脸懵。
还有个提醒,打印这事设备相关性强,有时候打印机没响应、驱动出问题,异常捕获一定要加。用try-catch
兜底,别让程序直接崩了。
如果你平时做 Winform 桌面工具,尤其是要打印报表、票据啥的,可以收藏这个系列文章。顺便推荐几篇相关的:
用熟了这些,你的打印功能也能做得又稳又好看。
54.32KB
文件大小:
评论区