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

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

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

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

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

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

Классы:

Form1.cs

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

ImageUtilities.cs

Примеры:

Проблема 1: Моя версия

против оригинального источника

Проблема 2:

Моя версия

против оригинального источника

Как я этого хочу:

Решение

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

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