【问题标题】:Setting video height/width to actual size将视频高度/宽度设置为实际大小
【发布时间】:2015-04-27 01:08:18
【问题描述】:

当一个新的 MediaElement 被创建并插入到一个 Grid 中时,它会自动调整大小以适应整个 Grid 的大小。如何调整 MediaElement 的比例以模仿视频的原始大小?

Grid gDim = new Grid();

MediaElement plr = new MediaElement();
plr.Source = new Uri(my_string); // web link to video file
plr.Play();
plr.Width = plr.NaturalVideoWidth ;
plr.Height = plr.NaturalVideoHeight ;
plr.AreTransportControlsEnabled = true;

gDim.Children.Add(plr);

设置 NaturalVideoWidth/Height 会使 MediaElement 不可见。

【问题讨论】:

    标签: c# xaml windows-8 windows-store-apps microsoft-metro


    【解决方案1】:

    您是否尝试过我对这个案例的建议(使用Stretch 属性)?

    <MediaElement Stretch="None"/>
    

    【讨论】:

      猜你喜欢
      • 2017-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 2013-06-25
      • 2018-11-08
      相关资源
      最近更新 更多