当前位置:编程学习 > C#/ASP.NET >>

c#中的打印功能如何实现?









急需解答!!!!知道这请速回!!!!!谢谢各位了!!!!!!


                     c#中的打印功能如何实现? --------------------编程问答-------------------- PrintDocment组件是专门对付打印的

其有个PrintPage事件,是在打印时发生,自己要如何打印就在这个事件里控件
PrintPage有个参数PrintPageEventArgs e,我们可以据其得到Graphics g = e.Graphics;
可用任意g.DrawXXXX().想Draw什么Draw什么,只不过是在物理的纸张上Draw了

PrintDocment.Print()调用这个函数开始打印

还可以设置印面,选择打印机,你自己看一下PrintPreviewDialog等几个打印相关的类 --------------------编程问答-------------------- 用两个控件 --------------------编程问答-------------------- 打印Net不强大,用Delphi或Vc++ --------------------编程问答-------------------- UP --------------------编程问答-------------------- 1.向窗体添加 PrintDocument 组件。

2.编写代码以处理 PrintPage 事件。 

您将必须编写您自己的打印逻辑代码。另外,将必须指定要打印的材料。
 
(来源MSDN) --------------------编程问答--------------------
引用 1 楼 yangglemu 的回复:
PrintDocment组件是专门对付打印的

其有个PrintPage事件,是在打印时发生,自己要如何打印就在这个事件里控件
PrintPage有个参数PrintPageEventArgs e,我们可以据其得到Graphics g = e.Graphics;
可用任意g.DrawXXXX().想Draw什么Draw什么,只不过是在物理的纸张上Draw了

PrintDocment.Print()调用这个函数开始打印

还可以设置印面,选择打印机,你自己看一下PrintPreviewDialog等几个打印相关的类


嗯,学习下 --------------------编程问答-------------------- 两种选择:
一个是上面说的PrintDocment。
一个是XPS方式,资料比较少,需要研究。
但是都是根据你的需求自己画表格,然后显示,而没有像Delphi等快速设计打印界面的工具的方式,当然有水晶报表,但是收费哦。。。。。。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,