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

时间:2020-03-05 18:50:51  来源:igfitidea点击:

我需要将数据打印到预先打印的A6表格中(横向A4大小的1/4)。我不需要打印文本段落,只需在页面上散布一些短线即可。

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

谢谢你提供的所有帮助,
罗伯托

解决方案

回答

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

在PrintPage事件处理程序中,对PringPageEventArgs.Graphics对象执行任何操作。如绘图线,绘图图像等。

回答

当找到用于将新文本与预先打印的间隙对齐的x,y坐标时,图形对象的Draw ____()函数的默认设置为每英寸100像素。这可能会因打印机而异,但是根据我的经验(非常有限),情况总是如此。