2013-10-05 35 views
0

我已經可以打印圖像到打印預覽,但是當我點擊打印預覽,圖像太大。我如何在printpreview中調整它的大小?下面是截圖,也代碼:集大小和打印預覽圖像的位置C#

這裏是代碼:

e.Graphics.DrawImage(pb1.Image, 0, 0); 

我把這些代碼在打印預覽功能。所以當我點擊printpreview時,這個函數會運行。這裏是結果:

這裏是打印預覽截圖:

enter image description here

如何調整呢?圖像太大

+0

你不應該這樣做,只顯示實際打印在紙上的內容。換句話說,DrawImage()調用屬於您的PrintDocument.PrintPage事件處理程序。它現在具有錯誤的大小,因爲您沒有使用PrintPreviewControl.Zoom屬性。 –

回答

0

而不是僅僅指向圖像的位置,您可以指示圖形通過定義可以有一個定義的寬度/高度矩形圖像打印成一定的面積​​。

e.Graphics.DrawImage(pb1.Image, new Rectangle(0, 0, width, height));