Recortar imagen a relación de aspecto 4: 3 c #

Me cuesta trabajo entender cómo calcular las matemáticas para recortar cualquier imagen que tenga una relación de aspecto más alta que 4: 3 a 4: 3.

Por ejemplo, puedo tener algunas imágenes que son 16: 9 que quiero cambiar de tamaño y luego recortar a 4: 3.

El bit de cambio de tamaño ya tengo trabajo, pero mantiene la misma relación de aspecto. Sé que necesito usarGraphics.DrawImage() Pero no estoy completamente seguro de cuáles deberían ser los parámetros ni de cómo obtengo esos parámetros.

Esto es lo que sé:

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

Así que todos esos signos de interrogación son parámetros que no entiendo. Tampoco estoy seguro de cómo deberían ser las matemáticas para cortar la imagen a 4: 3.

Esencialmente, solo quiero cortar los lados de una imagen (centrarla) que sea más ancha que un aspecto 4: 3. Obviamente, cortaría la parte superior e inferior de una imagen que es vertical en lugar de horizontal.

Cualquier ayuda sería muy apreciada.

TIA

Respuestas a la pregunta(3)

Su respuesta a la pregunta