Для данного изображения:
maxWidth = 400;
maxHeight = 200;
width = photo.Width;
height = photo.Height;
Как бы мне было масштабировать изображение, если какое-либо измерение превышает максимальные свойства?
Вот несколько тестов:
300x300 : Too tall, but width ok.
500x200 : Too wide, but height ok.
650x300 : Too tall and too wide
300x190 : Fine, don't resize
У меня проблемы с визуализацией математики для этого, извините, если это слишком просто!Дело, доставляющее мне больше всего хлопот, - это тот случай, когда оба размера превышают максимально допустимый.