2013-11-04 3 views
-2

winform에서 C#을 사용하여 1 개의 picturebox를 가지고 있는데 이미지의 일부를 자르고 이미지에 선택한 부분을 저장하려고합니다. 다음 소스 이미지를 enter image description hereC# winforms에서 Picturebox의 이미지 자르기 및 저장

private void picFace_mousedown(object sender, MouseEventArgs e) 
    { 
     rect = new System.Drawing.Rectangle(e.X, e.Y, 0, 0); 
     this.picFace.Invalidate(); 
    } 

private void picFace_mousemove(object sender, MouseEventArgs e) 
    { 
     if (e.Button == MouseButtons.Left) 
     { 

      rect = new System.Drawing.Rectangle(rect.Left, rect.Top, e.X - rect.Left, e.Y - rect.Top); 
     } 
     this.picFace.Invalidate(); 
    } 

private void picFace_paint(object sender, PaintEventArgs e) 
    { 

     using (System.Drawing.Pen pen = new System.Drawing.Pen(System.Drawing.Color.Red, 2)) 
     { 
      e.Graphics.DrawRectangle(pen, rect); 
     } 

    } 
+0

함께 제공? 현재 이것은 문제가 아닙니다. – Amicable

+0

나는 x, y 좌표를 그림 상자에서 얻고이 자르기 이미지를 저장하는 방법을 모른다. ????? 난 사각형을 사용하여이 이미지 선택 부분을 얻는다. – saylesh

답변