我需要开发一个应用程序来打印以前用编辑器创建的标签。每个标签都有一些图形对象,如图像,条形码,文本等......当我使用GDI +绘图方法在PrintDocument中打印时,结果是对象尺寸总是小于我的预期。我应该为物体使用什么单位?使用GDI打印对象的最佳做法是什么?
任何帮助都会令人愉快。 提前谢谢。
答案 0 :(得分:0)
你的问题不是很详细,缺乏你到目前为止的代码示例,但无论如何。您似乎在设置打印图形时遇到问题。您必须定义如何将图形映射到例如300dpi打印文档。
如果您只是谷歌搜索有关如何使用GDI +打印内容的问题,您会发现大量的示例和提示,例如 http://www.codeproject.com/Articles/2648/Printing-using-GDI-a-few-tips
:编辑 如果您将毫米作为单位,则可以通过定义
告诉您的图形对象使用它 gr.PageUnit = GraphicsUnit.Millimeter;
答案 1 :(得分:-1)
水晶报告将是您的解决方案。