2013-06-12 6 views
0

내 screencapturejob.rectangle이 예외 (ArgumentOutOfRange)가됩니다. 내가 표현 인코더 프로 무료 사용표현식 인코더 화면 캡처 빗금침이 사각형 범위를 벗어남 예외

private void RecButton_Checked(object sender, RoutedEventArgs e) 
    { 
     System.Drawing.Size monitorSize = SystemInformation.PrimaryMonitorSize; 
     Rectangle capRect = new Rectangle(0, 0,monitorSize.Height, monitorSize.Width); 

     job.CaptureRectangle = capRect; ------------- 

     // job.CaptureRectangle = (0,0,capRect.Width,capRect.Height); 
     job.OutputPath = @"C:\output\ScreenCap"; 
     job.Start(); 
    } 

:

여기 내 코드입니다. 그것은 잘 작동하지만이 경우 우리는 예외를 얻습니다, 아무도 내가 뭘 잘못하고 있는지 말해 줄 수 있습니다.

+0

봐 : 당신이하려고하는 경우
나는 이것을 건의 할 것입니다. – Terry

답변

0

당신이하려고하는 16

BR의 배수 여야하고 다른 문제를 방지하기 위해 내가 크기를 강제을 사용하여 좀 문제가 4의 배수가 아닌있는 값을 허용하지 않습니다 화면 전체를 기록 하시겠습니까? 서명이 가능하며 인수의 값이 값의 허용 범위를 초과하지 않습니다 확인합니다

using System.Windows.Forms; 
... 
Rectangle screenRectangle = Screen.PrimaryScreen.Bounds; 
job.CaptureRectangle = screenRectangle;