0

我有以下内容:

<Viewbox x:Name="vb" HorizontalAlignment="Center" VerticalAlignment="Center">
    <MediaElement x:Name="mc" />
</Viewbox>

为了向MediaElement用户提供缩放视频的选项,我保留了MediaElement内部ViewBox(通过更改 ViewBox 的 Stretch 属性)。这样做会导致低分辨率视频像素化。

有谁知道如何阻止视频像素化或实施不同的方法来缩放视频?

4

1 回答 1

0

视频最终会像光栅图像一样以某种程度的缩放像素化。像素化程度还取决于编解码器的实现以及是否使用硬件加速进行渲染。MediaElement 使用您在机器中安装的编解码器。我可以建议您尝试 ScaleTransform 并查看有帮助的 fi 吗?这里有一个很好的教程:

用户界面缩放

于 2013-03-27T04:04:58.877 回答