【问题标题】:Stop a MediaElement in a ViewBox From Pixelating阻止 ViewBox 中的 MediaElement 像素化
【发布时间】:2012-10-23 14:54:07
【问题描述】:

我有以下几点:

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

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

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

【问题讨论】:

    标签: c# .net vb.net xaml mediaelement


    【解决方案1】:

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

    UI Scaling

    【讨论】:

      猜你喜欢
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多