recortar imagem para proporção 4: 3 c #

Estou tendo dificuldades para entender como calcular as imagens que têm uma proporção maior do que de 4: 3 a 4: 3.

Por exemplo, eu posso ter algumas imagens que são 16: 9 que eu quero redimensionar e depois cortar para 4: 3.

O bit de redimensionamento que eu já tenho trabalhando, mas está mantendo a mesma proporção. Eu sei que preciso usarGraphics.DrawImage() Mas não tenho certeza absoluta de quais devem ser os parâmetros nem de como derivar esses parâmetros.

Aqui está o que eu sei:

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

então todos esses pontos de interrogação são parâmetros que eu não entendo. Eu também não tenho certeza do que a matemática precisaria para reduzir a imagem para 4: 3.

Essencialmente eu só quero cortar os lados de uma imagem (centrada) que é mais larga do que um aspecto de 4: 3. Obviamente eu cortaria a parte superior e inferior de uma imagem que é retrato em vez de paisagem.

Qualquer ajuda seria muito apreciada.

TIA

questionAnswers(3)

yourAnswerToTheQuestion