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) --------------------编程问答--------------------
嗯,学习下 --------------------编程问答-------------------- 两种选择:
一个是上面说的PrintDocment。
一个是XPS方式,资料比较少,需要研究。
但是都是根据你的需求自己画表格,然后显示,而没有像Delphi等快速设计打印界面的工具的方式,当然有水晶报表,但是收费哦。。。。。。
补充:.NET技术 , C#