2013-09-25 92 views
0

我需要開發一個應用程序來打印以前用編輯器創建的標籤。每個標籤都有一些圖形對象,如圖像,條形碼,文本等,當我使用GDI +繪圖方法在PrintDocument中進行打印時,結果是對象尺寸始終小於我所期望的尺寸。我應該使用什麼度量單位來表示對象?使用GDI打印對象的最佳做法是什麼?如何打印正確尺寸的GDI +對象?

任何幫助將是愉快的。 在此先感謝。

回答

0

你的問題不是很詳細,並且缺乏你到目前爲止的代碼示例,但無論如何。看起來您在設置打印圖形時遇到了問題。您必須定義如何將圖形映射到例如打印300dpi文件。

如果你只是谷歌的有關如何打印一些與GDI +,你會發現噸的示例和提示這樣 http://www.codeproject.com/Articles/2648/Printing-using-GDI-a-few-tips

問題:編輯 如果您有以毫米爲單位,你可以告訴你圖形對象通過定義

gr.PageUnit = GraphicsUnit.Millimeter;

+0

我有在毫米尺度設定對象的列表使用它,我不知道如何將它們正確地轉換,以獲得在打印頁面上相同的尺寸。 – Sara

+0

見編輯。 GraphicsUnit可能會這樣做。 – MichaC

-1

水晶報告將是您的解決方案。