2008-11-30 55 views

回答

0

你用什麼打印?很有可能你必須查詢打印機的邊距,然後調整打印區域內打印的圖紙代碼。

換句話說 - 你必須「手動」 「

1

你可以確定你的圖像的大小,然後大小爲t他打印區域(從打印機設置和頁邊距 - 如其他文章中提到的那樣),然後計算水平或垂直縮小的比率(以較高者爲準,以免圖像被裁剪)。在繪製頁面內容之前,在打印機圖形上下文的縮放轉換中使用此比例。

0

在.Net中,您應該使用System.Drawing.Printing命名空間中的類進行打印。當你這樣做時,你可以從PrintDocument對象調用Print()方法。這將導致PrintDocumentPrintPage事件被引發。該事件PrintPageEventArg參數的Graphics屬性具有ClipBounds屬性。使用此屬性檢查可打印區域。