C#打印表单

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:30:37
打印的单子上面 有图片和文本,如一张英语4级证书, 格式显示学生信息及相关照片, 如何设置格式?(图片与文本信息来源于界面的控件),最好是能让打印出来的单子能像一个表单那样?如果在PrintPage事件这样写:
e.Graphics.DrawImage(pictureBox1.Image, 0, 0, 50, 50);
e.Graphics.DrawString(textBox1.Text, textBox1.Font, new SolidBrush(textBox1.ForeColor), 100, 100);
这样输出是无格式的,请高手指点下,有源码的可以给点咯 谢谢了 ,
如何画制格式,刚转c#,请简单说下 ,不过让我想起在VC里面Recticle和line的一些方法,可是c#并不清楚。。请指点 比如 画一个2行1列的表格,图片方第一行,文本第二行,该如何

建议用word问题就是有点慢下面就是代码,自己琢磨
用word最好,代码是
using Word;
下面的例子中包括C#对Word文档的创建、插入表格、设置样式等操作:
(例子中代码有些涉及数据信息部分被省略,重要是介绍一些C#操作word文档的方法)
public string CreateWordFile(string CheckedInfo)
...{
string message = "";
try
...{
Object Nothing = System.Reflection.Missing.Value;
Directory.CreateDirectory("C:/CNSI"); //创建文件所在目录
string name = "CNSI_" + DateTime.Now.ToShortString()+".doc";
object filename = "C://CNSI//" + name; //文件保存路径
//创建Word文档
Word.Application WordApp = new Word.ApplicationClass();
Word.Document WordDoc = WordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);
//添加页眉
WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView;