Cortar a imagem em c #

Eu tenho uma imagem que eu quero cortar quando eu pressionar um botão no formulário. Eu tenho o seguinte código que é executado quando o botão é pressionado, mas não faz nada para a imagem:

<code>try
{
  Image image = Image.FromFile("test.jpg");
  Bitmap bmp = new Bitmap(200, 200, PixelFormat.Format24bppRgb);
  bmp.SetResolution(80, 60);

  Graphics gfx = Graphics.FromImage(bmp);
  gfx.SmoothingMode = SmoothingMode.AntiAlias;
  gfx.InterpolationMode = InterpolationMode.HighQualityBicubic;
  gfx.PixelOffsetMode = PixelOffsetMode.HighQuality;
  gfx.DrawImage(image, new Rectangle(0, 0, 200, 200), 10, 10, 200, 200, GraphicsUnit.Pixel);
  // Dispose to free up resources
  image.Dispose();
  bmp.Dispose();
  gfx.Dispose();
}
catch (Exception ex)
{
  MessageBox.Show(ex.Message);
}     
</code>

Minha imagem é na verdade uma captura de tela da janela ativa do formulário com o seguinte código:

<code>Rectangle bounds = this.Bounds;
using (Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height))
{
  using (Graphics g = Graphics.FromImage(bitmap))
  {
    g.CopyFromScreen(new Point(bounds.Left, bounds.Top), Point.Empty, bounds.Size);
  }
  bitmap.Save("test.jpg", ImageFormat.Jpeg);
}
</code>

Para finalizar isso, ao pressionar o mesmo botão, primeiro quero tirar a captura de tela do formulário, depois cortar essa imagem, mas o corte não funciona. Por que é que?

questionAnswers(4)

yourAnswerToTheQuestion