Простой вопрос - если я хочу напечатать изображение так, чтобы оно лучше всего соответствовало странице в C #, нужно ли мне самому масштабировать его до размеров страницы?
Я заметил много хороших ответов о как масштабировать, я просто хочу знать Если мне нужно масштабировать себя, поскольку масштабирование не является частью обработки изображения, оно используется только для печати.
(простое да (если это ответ) подойдет)
Изменить: В настоящее время я масштабирую, используя:
e.Graphics.DrawImage(my_image, destRect, srcRect, GraphicsUnit.Pixel);
Принимая во внимание, что destRect - это прямоугольник размеров желаемого вывода, я сделал простой алгоритм, чтобы установить этот destRect на оптимальные размеры при сохранении исходного соотношения сторон. (Кстати, я не доволен этим простым масштабированием, так как ему не хватает качества изображения, возможно, я обновлюсь до чего-то более интересного, если мне нужно).
Но я хотел знать, есть ли в фреймворке какое-то автоматическое масштабирование для печати, я действительно не хочу изобретать это колесо заново ...