c# 窗体中如何实现先截屏再打印

来源:百度知道 编辑:UC知道 时间:2024/06/16 04:15:39
也就是实现将窗体里文本和数据通过打印机打印出来。谢谢大鸟们!

添加PrintDocument控件,添加事件委托函数如下:
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.CopyFromScreen(this.Left, this.Top, 0, 0, this.Size);
}
将上句中的this换成你想打印的窗体实例。

先截屏再打印?应该就是把不想打印的东西屏蔽掉?
@media print {
.noprint {display:none}
}添加这个CSS样式

<center class="noprint">
.......
</center>然后页面上用这个标记把你不想打印的控件啊 内容啊 标记啊 都扩到里面就打印不出来了