这个也曾经花了很多时间研究。基本没有太好的方法,要用.net原生的打印控件,实现起来效果不佳,有一种解决方案是将他设置成背景,如果想做的好,从打印控件部分就是自己封装一个新控件出来。然后背景面板自己画,这样后续调整起来会比较灵活。还可以实现风格统一。
private void printDocument1_PrintPage_1(object sender,System.Drawing.Printing.PrintPageEventArgs e) { Graphics g = e.Graphics; g.DrawImage(this.BackgroundImage, 20, 20); } 试试这个
判断是不是预览,预览的时候加上,打印的去掉就可以了。
16,554
社区成员
110,527
社区内容
加载中
试试用AI创作助手写篇文章吧