将视频 height/width 设置为实际大小
Setting video height/width to actual size
当创建新的 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 不可见。
您是否尝试过我对这种情况的建议(使用 Stretch
属性)?
<MediaElement Stretch="None"/>
当创建新的 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 不可见。
您是否尝试过我对这种情况的建议(使用 Stretch
属性)?
<MediaElement Stretch="None"/>