Image Масштабирование окна изображения
У меня возникла проблема с масштабированием изображения на С#.
У меня есть коробка с изображением Размер: например. width = 800px height = 600px
Я загружаю разные изображения в это окно, маленькие (400x400) и большие (800+ x 600 +)
Мои изображения изменяются, если они не вписываются в поле. Но они всегда изменяются до MAX ширины и высоты PictureBox. Таким образом, соотношение сторон разрушено.
Помогает ли кто-нибудь выявить/исправить проблему?
Классы:
Form1.cs
ImageHandling.cs (закомментировано)
ImageUtilities.cs
<сильные > Примеры:
Задача 1:
Моя версия
![enter image description here]()
против
Исходный источник ![enter image description here]()
Проблема 2:
Моя версия
![enter image description here]()
против
Оригинальный источник
![enter image description here]()
Как я этого хочу:
Решение
![enter image description here]()
Ответы
Ответ 1
this.PictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
Установите это свойство в свой PictureBox, и размер изображения будет увеличен или уменьшен, чтобы соответствовать PictureBox, поддерживающему соотношение размеров.
За дополнительной информацией: http://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.sizemode.aspx