如何打印尺寸正确的GDI +对象?

时间:2013-09-25 10:06:35

标签: c# printing gdi+

我需要开发一个应用程序来打印以前用编辑器创建的标签。每个标签都有一些图形对象,如图像,条形码,文本等......当我使用GDI +绘图方法在PrintDocument中打印时,结果是对象尺寸总是小于我的预期。我应该为物体使用什么单位?使用GDI打印对象的最佳做法是什么?

任何帮助都会令人愉快。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

你的问题不是很详细,缺乏你到目前为止的代码示例,但无论如何。您似乎在设置打印图形时遇到问题。您必须定义如何将图形映射到例如300dpi打印文档。

如果您只是谷歌搜索有关如何使用GDI +打印内容的问题,您会发现大量的示例和提示,例如 http://www.codeproject.com/Articles/2648/Printing-using-GDI-a-few-tips

:编辑 如果您将毫米作为单位,则可以通过定义

告诉您的图形对象使用它

gr.PageUnit = GraphicsUnit.Millimeter;

答案 1 :(得分:-1)

水晶报告将是您的解决方案。