首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表达式编码器屏幕封装作业捕获矩形超出范围异常

表达式编码器屏幕封装作业捕获矩形超出范围异常
EN

Stack Overflow用户
提问于 2013-06-12 21:00:56
回答 2查看 993关注 0票数 0

我的screencapturejob.rectangle会导致一个异常(ArgumentOutOfRange)。

下面是我的代码:

代码语言:javascript
复制
    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免费。它工作得很好,但在这种情况下,我们得到了异常,谁能告诉我我做错了什么。

EN

回答 2

Stack Overflow用户

发布于 2013-09-24 04:05:59

ScreenCaptureJob不接受不是4的倍数的值。我在使用它时遇到了一些问题,为了防止其他问题,我强制将尺寸设置为16的倍数。

BR

票数 0
EN

Stack Overflow用户

发布于 2016-04-24 17:48:07

你是想录下整个屏幕吗?

如果你想这样做,我建议:

代码语言:javascript
复制
using System.Windows.Forms;
...
Rectangle screenRectangle = Screen.PrimaryScreen.Bounds;
job.CaptureRectangle = screenRectangle;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17066192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档