2017-03-22 7 views
0

나는 초보자이며 내 활성 창 양식 응용 프로그램의 스크린 샷을 얻고 (savefiledialog로) 선택할 수있는 폴더에 저장하려고합니다. 여기에 나와있는 해결책 중 어느 것도 나를 도울 수 없습니다.스크린 샷의 스크린 샷 savefiledialog로 저장

단순히 응용 프로그램에 단추를 추가하고 싶습니다.이 단추를 클릭하면 저장 대화 상자 화면이 나타나고 선택할 수있는 폴더에 내 양식 만 저장할 수 있습니다. 나는 전체 화면 캡처에 관심이 없다.

또한이 이미지를 고품질로 얻을 수 있습니까?

+1

이것은 한 번에 많은 질문이므로 SO Q & A 형식으로는 너무 광범위합니다. 읽기 : [주제/도움말]. – DonBoitnott

답변

0
 Bitmap bmp = new Bitmap(Width, Height); 
     DrawToBitmap(bmp, new Rectangle(Point.Empty, bmp.Size)); 

     SaveFileDialog saveDialog = new SaveFileDialog() 
     if(saveDialog.ShowDialog()==DialogResult.OK) 
     { 
      using (FileStream fs = new FileStream(saveDialog.FileName, FileMode.OpenOrCreate)) 
      { 
       bmp.Save(fs, ImageFormat.Jpeg); 
      } 
     }