обрезать изображение до 4: 3 с соотношением сторон c #

Мне тяжело обдумывать, как вычислить математику для обрезки любого изображения с более высоким соотношением сторон, чем от 4: 3 до 4: 3.

Например, у меня могут быть изображения размером 16: 9, которые я хочу изменить, а затем обрезать до 4: 3.

Бит изменения размера у меня уже работает, но он поддерживает то же соотношение сторон. Я знаю, что мне нужно использоватьGraphics.DrawImage() Но я не совсем уверен, какими должны быть параметры и как я получаю эти параметры.

Вот что я знаю:

var dimension = (double)bigSide/smallSide
if(dimension > 1.4)
{
  Graphics.DrawImage(resImage, new Rectangle(?, ?, ?, ?), ?, ?, ?, ?, GraphicsUnit.Pixel);
}

поэтому все эти знаки вопроса - это параметры, которые я не понимаю. Я также не уверен, как должна выглядеть математика, чтобы сократить изображение до 4: 3.

По сути, я просто хочу обрезать стороны изображения (отцентрировать его), который шире, чем формат 4: 3. Очевидно, я бы обрезал верх и низ изображения, которое будет портретным, а не альбомным.

Любая помощь будет принята с благодарностью.

ТИА

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

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