изображение Масштабирование графического окна

У меня проблема с масштабированием изображения в C #.

У меня есть коробка с заданным размером: например, ширина = 800 пикселей высота = 600 пикселей

Я загружаю различные изображения в эту графическую коробку, маленькие (400x400) и большие (800+ x 600+)

Мои изображения изменяются, если они не помещаются в коробку. Но ониalways изменено до МАКСИМАЛЬНОЙ ширины и высоты PictureBox. Таким образом, соотношение сторонdestroyed.

Кто-нибудь может помочь определить / исправить проблему?

Classes:

Form1.cs

ImageHandling.cs (закомментирован)

ImageUtilities.cs

Examples:

Проблема 1: Моя версия
enter image description here

против Первоначальный источникenter image description here

Проблема 2:
Моя версия
enter image description here

против Первоначальный источник
enter image description here

How i want it:

Решение
enter image description here

Ответы на вопрос(1)

Ваш ответ на вопрос