0

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

任何帮助都会很愉快。提前致谢。

4

2 回答 2

0

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

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

:edit 如果您以毫米为单位,您可以通过定义来告诉您的图形对象使用它

gr.PageUnit = GraphicsUnit.Millimeter;

于 2013-09-25T10:13:36.117 回答
-1

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

于 2013-09-25T10:12:50.113 回答