表达式编码器屏幕捕获作业捕获矩形超出范围异常
本文关键字:异常 范围 作业 编码器 屏幕 表达式 | 更新日期: 2023-09-27 18:17:57
我的截屏作业。矩形将导致一个异常(argumentoutorange)。
下面是我的代码:
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();
}
我使用表达式编码器pro免费。它工作得很好,但在这种情况下我们得到了异常,谁能告诉我我做错了什么
screenapturejob不接受非4的倍数的值。我使用它有一些问题,为了防止其他问题,我强制尺寸为16的倍数。
BR
您要录制整个屏幕吗?
如果你想:
using System.Windows.Forms;
...
Rectangle screenRectangle = Screen.PrimaryScreen.Bounds;
job.CaptureRectangle = screenRectangle;