2011-11-06 2 views
0

사각형, 원 및 선을 그리는 프로그램이 있고 SaveFileDialog를 사용하여 사용자가 그린 그림을 저장하려면 어떻게해야합니까?SaveFileDialog를 사용하여 폼을 저장하는 방법

SaveFileDialog를 사용하여 텍스트 파일을 저장하는 방법을 알고 있지만 양식을 저장하는 방법을 모르겠습니다.

+0

당신은 이미지가 그려 캡처하는 방법을 알고 계십니까? –

답변

4
이 시도 할 수

....의 SaveFileDialog와 비트 맵으로

그것은 저장됩니다 형태의 콘텐츠

public class Form1 
    { 

     private Bitmap objDrawingSurface;   
     private Rectangle rectBounds1; 

     private void Button1_Click(object sender, System.EventArgs e) 
     { 
     objDrawingSurface = new Bitmap(this.Width, this.Height, Imaging.PixelFormat.Format24bppRgb); 
     rectBounds1 = new Rectangle(0, 0, this.Width, this.Height); 
     this.DrawToBitmap(objDrawingSurface, rectBounds1); 
     SaveFileDialog sfd = new SaveFileDialog(); 
     sfd.Filter = "JPG Files (*.JPG) |*.JPG"; 
     if ((sfd.ShowDialog == Windows.Forms.DialogResult.OK)) 
     { 
      objDrawingSurface.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Jpeg); 
     } 
    } 
    } 
+0

@ errorstacks 감사합니다 :) – BigBug

1
public void SaveFormToFile(string fileName) 
{ 
    System.Drawing.Bitmap b = new Bitmap(this.Bounds.Width, this.Bounds.Height); 
    this.DrawToBitmap(b, this.Bounds); 
    b.Save(fileName); 
} 
관련 문제