2011-05-15 6 views
0

버튼으로 모든 화면을 인쇄하고 원하는 폴더에 저장하고 싶습니다 (어떻게하는지 압니다). 그러나 사진을 찍는 방법을 모릅니다 ... 그리고 다른 것은이 프로그램이 숨겨져 있고 그것은 예를 들어 f9 또는 f11 또는 키와 같은 키로 작동하지만,이 작업을 계속 진행하고 인쇄 바지를 가져가는 방법을 원하십니까? 그것이 숨어 있다면 어떻게 작동합니까?응용 프로그램 C# 이후 PC에 사진 찍기?

덕분에 유래와 partherns

+3

내가 너무 비슷 언어를 만들 수있는 능력에 박수를 영어. –

+1

바지 란 무엇입니까? –

+0

당신의 영어가 너를 이해하기에 너무 엉망이다. –

답변

4

단일 윈도우의 스크린 샷 또는 전체 화면 적용하려면 아래의 방법을 사용할 수 있습니다 :

public void WindowsScreenshot() 
    { 
     // Full 
     Rectangle bounds = Screen.GetBounds(Point.Empty); 
     using (Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height)) 
     { 
      using (Graphics g = Graphics.FromImage(bitmap)) 
      { 
       g.CopyFromScreen(Point.Empty, Point.Empty, bounds.Size); 
      } 
      bitmap.Save("test_full.jpg", ImageFormat.Jpeg); 
     } 

     // Window 
     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_window.jpg", ImageFormat.Jpeg); 
     } 
    } 
관련 문제