gpt4 book ai didi

c# - 如何完全拉伸(stretch)视频

转载 作者:行者123 更新时间:2023-11-30 18:28:09 31 4
gpt4 key购买 nike

我正在使用 axWindowsMediaPlayer,当我全屏显示视频时,播放器在视频的旁边放了 2 个黑色 block 。我不想要这些积木。

我试过了

 axWindowsMediaPlayer1.stretchToFit = true;

但这没有用。因为我的视频是800*600,我的屏幕是1920*1080,所以问题可能出在这里。有什么办法以编程方式解决这个问题?我不想调整视频大小。

提前致谢。

最佳答案

AxWMPlayer 不支持非均匀拉伸(stretch)。所以,你必须:- 使 WMPlayer 具有正常所需的大小,均匀拉伸(stretch) (StretchToFit=true) 并在出现黑边时使用它们- 使 WMPlayer 在高度或宽度上过大(以便它伸出目标空间),均匀拉伸(stretch) (StretchToFit=true)。由于WMPlayer过大,部分视频会被截断(显示在空间外),黑边也会被截断

这两种方式都会保持宽高比。

如果您不需要保持宽高比,您可以应用一些 ScalingTransform (WPF) 或其他类似的效果来拉伸(stretch) View 。您将需要正确计算坐标,但 WMP 始终将视频居中并且您可以从 IWMPMedia 读取视频尺寸这一事实有很大帮助。

关于c# - 如何完全拉伸(stretch)视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25548425/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com