2012-09-19 33 views
0

我正在努力解決這個問題。 我有一個尺寸爲802 x 76像素的圖像,從代碼中發現打印機的水平分辨率爲600,垂直分辨率爲600.如何估計打印機中圖像的大小

我想估計圖像的大小打印在該打印機中。 Iam使用winforms,可以看到e.graphics.Dipx和e.graphics.DipY字段給出了96,這是屏幕分辨率。

我可以看到,由於屏幕和打印機的DPI不同,所以必須進行某種放大,但Iam無法弄清楚。

+0

注意:在手動打印輸出時,我得到的高度爲3.4釐米,寬度爲19.9釐米,這個數字是如何來的這個數字已經被預先設定好了 – AnandNagarajan111

+0

試試這個資源http://pixelyzer.com/image_size_calculator.html – bUKaneer

+0

Hi kaneer ,感謝您的回覆,但是應用程序在打印機上打印時不能提供您的尺寸。它使用公式給出尺寸:imageheight /打印機的分辨率,這是錯誤的,因爲圖像高度是在顯示器上而不是在打印機上測量的, – AnandNagarajan111

回答

0

802/600 = 1.33667英寸= 3.39釐米。

繪製圖像時,應該控制圖像的寬度/高度。我想,GDI +也會查看圖像的DPI。

+0

Hi Yuan,沒有幫助,重點是估計圖像的大小打印機,Iam對控制寬度或高度不感興趣。您同意我的觀點,即打印時的圖像不會達到3.39釐米,iam感興趣的是轉換後的圖像在打印時顯示爲固定尺寸(與屏幕分辨率與打印機分辨率有關,是我的猜測) – AnandNagarajan111

相關問題