1
一個簡單的問題 - 如果我想打印一張圖片,以便它最適合C#中的頁面,是否必須自己將它縮放到頁面的尺寸?打印前是否需要自己縮放圖片?
我注意到關於how-to scale的很多好的答案,我只想知道如果我需要擴展自己,因爲縮放不是圖像處理的一部分,它只是爲了打印。
(簡單的是(如果它的答案)會做)
編輯:
e.Graphics.DrawImage(my_image, destRect, srcRect, GraphicsUnit.Pixel);
而destRect是的尺寸的矩形: 目前我使用比例想要的輸出,我已經做了一個簡單的算法來設置這個destRect最佳尺寸,同時保留原始的長寬比。 (順便說一句,我對這種簡單的縮放並不滿意,因爲它缺少圖像質量,如果必須的話,可能會更新爲更有趣的東西)。
但我想知道是否有通過印刷目的的框架提供了一些自動縮放,我真的不想重新發明這個輪子..
你爲什麼不試試? – Phoexo 2009-09-20 21:34:18
@Phoexo,如果我以特定的方式發送圖片,它不是最佳縮放。然而,這種嘗試並不能保證不存在更好的方式。 (我知道複雜的方法,那就是自己調整圖片,這是我目前正在做的,編輯過的,但我想確保沒有更好的方法)。 – 2009-09-20 22:20:57