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