图像和视频全屏?

时间:2011-11-22 17:19:08

标签: windows-phone-7 fullscreen multimedia

我有一个应用程序来显示一些视频和图像......就像一个演示文稿..图像有不同的分辨率和视频。我希望将图像和视频放在全屏模式下,但不会丢失质量。屏幕的旋转很好,但媒体内容看起来并不像它们应该......

基本上我想要显示垂直和水平居中的图像而不会丢失质量。

建议?

2 个答案:

答案 0 :(得分:1)

您是否尝试过MediaElement API以及NaturalVideoHeightNaturalVideoWidth属性?

答案 1 :(得分:1)

对于视频,我建议使用Stretch属性设置为“Uniform”的MediaElement。 “Uniform”占用了您为控件提供的所有空间,但它确保视频保持其宽高比。你应该仍然拥有所有可能性,因为拉伸发生在GPU上并且它做得很好。你可以在这里看到一个例子:

http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.aspx

现在,如果您希望视频仅扩展到其原始尺寸但不会被放大,那么只需将Stretch属性设置为“无”。

Image控件的工作方式相同,并且具有相同的Stretch属性。请参阅Image类文档并在此处进行示例:

http://msdn.microsoft.com/en-us/library/system.windows.controls.image(v=VS.95).aspx