一个简单的问题 - 如果我想打印一张最适合 C# 页面的图片,我是否必须自己将其缩放到页面的尺寸?
我注意到关于如何缩放的许多好的答案,我只想知道如果我需要自己缩放,因为缩放不是图像处理的一部分,只是为了打印。
(一个简单的是(如果是答案)会做)
编辑: 目前我正在使用:
e.Graphics.DrawImage(my_image, destRect, srcRect, GraphicsUnit.Pixel);
虽然 destRect 是所需输出尺寸的矩形,但我做了一个简单的算法来将此 destRect 设置为最佳尺寸,同时保留原始纵横比。(顺便说一句,我对这种简单的缩放不满意,因为它缺乏图像质量,如果必须的话,可能会更新为更漂亮的东西)。
但是我想知道框架是否提供了一些用于打印目的的自动缩放,我真的不想重新发明这个轮子..