c# Screna:如何定义屏幕区域
本文关键字:定义 屏幕 区域 Screna 何定义 | 更新日期: 2023-09-27 18:35:25
我对C#很陌生,我正在构建一个小屏幕录制应用程序。
我使用 Screna nuget 包,效果很好。
这是我的基本代码:
// Initialize an IImageProvider
provider = new WindowProvider(); // Capture the entire Desktop
// Initialize AviWriter
videoWriter = new AviWriter("output.avi", provider, AviCodec.MotionJpeg);
问题是我只想录制屏幕的一个特殊区域,比如说前 10 像素、左边、像素、300 像素宽和 300 像素高。
但是在我的代码中,WindowProvider() 捕获了整个屏幕。
那么,我必须在这里做什么?
>Screna 现在包含一个 RegionProvider,它采用 System.Drawing.Rectangle。
将 WindowProvider 的用法替换为 RegionProvider。
new RegionProvider(new Rectangle(10,10,300,300));