xxsr.net
当前位置:首页 >> C# printDoCumEnt 分页打印 >>

C# printDoCumEnt 分页打印

见附件。

在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .net Framework的打 印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。 打印操作通常...

一个变量记录打印页码 PrintDoc_BeginPrint中 变量=0 PrintDoc_PrintPage 变量+=1 从数据库取相应页的内容 输出内容 最后判断是否还有内容需打印 e.HasMorePages = true 还有内容 false 打印完成;

你可以单独复制以下代码到项目中试试,其实主要是 e.HasMorePages的运用。表示是否另开一页。 int i = 0; private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { if (i == 0) { i++; e.Graphi...

private void button1_Click(object sender, System.EventArgs e) { try { streamToPrint=new StreamReader(filePath); try { PrintDoc(); } catch{} } catch(Exception ex) { MessageBox.Show(ex.Message); } finally { streamToPrint.Close();...

先获取标题的宽度,10号字体大概是5吧,你试试,然后就是描绘字体的横向坐标就是(width-name.Length*5)/2,竖向坐标类似

用水晶报表,水晶报表能很方便打印为pdf,excel,word,powerpoint Limbo

你既然会打印,那么应该知道在打印事件中使用GDI来绘图,打印Name其实一样,获得当前页面的宽和高,然后利用GDI的DrawString方法,在宽、高均一半的位置(也就是纸张中间),将Name绘制上去,打印出来也就有了

using System; using System.Windows.Forms; using System.Drawing; using System.Drawing.Printing; public class Form1 : Form {//实现C#打印窗体 private Button printButton = new Button(); private PrintDocument printDocument1 = new Pr...

网站首页 | 网站地图
All rights reserved Powered by www.xxsr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com