我正在尝试渲染UserControl
的内容以对1080p的视频创建帧,因此我相应地为控件创建了一个尺寸设置:
RenderControl.Width = 1920;
RenderControl.Height = 1080;
设置大小后,我执行以下代码:
var rendertargetBitmap = new RenderTargetBitmap();
await rendertargetBitmap.RenderAsync(RenderControl);
问题在于这只会呈现屏幕上的内容。我希望即使在屏幕外也能捕获我的内容。
我该怎么办?这种限制确实很不方便。我不能强迫用户最大化(或调整大小)托管窗口来渲染视频。感觉真的很hacky。