我构建了一个简单的表单,可以使用直接显示库中的功能播放视频。视频在 UserControl 的面板中播放,该面板以非常简单的形式放置。我想知道是否有任何方法可以让视频随表格一起缩放它的大小。我尝试将控件锚定在表单中(使用停靠栏)并将自动重新大小设置为 true。我觉得应该有一些简单的解决方案,但它没有来找我。我知道这是非常笼统的,但我将非常感谢任何形式的帮助以及这是否可能。
问问题
545 次
1 回答
2
您需要更新视频位置以及表单调整大小(IVMRWindowlessControl9.SetVideoPosition
和类似的)。DirectShow.NET 示例这样做:
\Samples\VMR9\BitmapMixer\MainForm.cs
:
private void MainForm_ResizeMove(object sender, EventArgs e)
{
if (windowlessCtrl != null)
{
int hr = windowlessCtrl.SetVideoPosition(null,
DsRect.FromRectangle(this.ClientRectangle));
}
}
于 2013-09-20T16:08:35.980 回答