2015-01-27 5 views
-1

C#에서 tablelayoutpanel의 내용 (문자열 목록) 더 쉽게로내가 호출 함수의 입력에 따라 변경 여러 레이블을 보유하고 tablelayoutpanel와의 WinForm이

내가 라벨을 사용하여 인쇄하는 방법 글꼴 요법 변경 ... 그리고 화면

에서 볼하지만 난 그것을 인쇄 할 때 빈 페이지를 얻기 위해, 는

private void CaptureScreen() 
{ 
    Graphics myGraphics = this.CreateGraphics(); 
    Size s = this.Size; 
    memoryImage = new Bitmap(s.Width, s.Height, myGraphics); 
    Graphics memoryGraphics = Graphics.FromImage(memoryImage); 
    memoryGraphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, s); 
} 

How to: Print a Windows Form form

을 사용

답변

0

같은 DrawToBitmap()를 사용해보십시오 :

private void CaptureScreen() 
    { 
     memoryImage = new Bitmap(this.Size.Width, this.Size.Height); 
     this.DrawToBitmap(memoryImage, new Rectangle(new Point(0, 0), this.Size)); 
    }