在C#.Net 3.5 SP1中将数据打印成预打印的表单

时间:2008-09-10 16:01:23

标签: c# .net printing

我需要将数据打印成预先打印的A6表格(1/4大小的地形A4)。我不需要打印文本段落,只需要在页面上散布的短线。

MSDN上的所有内容都是关于引用文本的段落。

感谢您提供任何帮助, 罗伯特

2 个答案:

答案 0 :(得分:1)

您必须创建一个PrintDocument对象,至少处理PrintPage事件并对PrinterSettings属性应用适当的更改。

在您的PrintPage事件处理程序中,执行您需要对PringPageEventArgs.Graphics对象执行的操作;比如绘制线条,绘制图像等。

答案 1 :(得分:1)

当找到用于使用预先打印的间隙排列新文本的x,y坐标时,图形对象的Draw ____()函数的默认设置是每英寸100像素。这可能会根据您的打印机进行更改,但在我(非常有限)的体验中始终如此。