Легкая проблема, но по какой-то причине я сегодня просто не могу в этом разобраться.
Мне нужно изменить размер изображения до максимально возможного размера, который поместится в ограничивающей рамке, сохранив при этом соотношение сторон.
В основном я ищу код для заполнения этой функции:
void CalcNewDimensions(ref int w, ref int h, int MaxWidth, int MaxHeight);
Где w и h - исходная высота и ширина (in), а новые высота и ширина (out), а MaxWidth и MaxHeight определяют ограничивающую рамку, в которую должно поместиться изображение.