我有一個應用程序來顯示一些視頻和圖像..就像一個演示文稿..圖像有不同的分辨率和視頻。我想把圖像和視頻全屏模式,但沒有失去質量..屏幕旋轉是好的,但媒體內容不會出現像他們應該..
基本上我想顯示圖像居中在縱向和橫向上不失質量。
建議?
我有一個應用程序來顯示一些視頻和圖像..就像一個演示文稿..圖像有不同的分辨率和視頻。我想把圖像和視頻全屏模式,但沒有失去質量..屏幕旋轉是好的,但媒體內容不會出現像他們應該..
基本上我想顯示圖像居中在縱向和橫向上不失質量。
建議?
對於視頻,我建議使用MediaElement,將Stretch屬性設置爲'Uniform'。 「統一」佔據了您控制的所有空間,但可確保視頻保持其寬高比。你仍然應該擁有所有的可能性,因爲拉伸發生在GPU上,並且它做得很好。你可以在這裏看到一個例子:
http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.aspx
現在,如果你想要的視頻只擴展到它的orignial大小,但沒有吹起來的任何較大,則只需設置Stretch屬性爲「無」。
Image控件的工作方式相同,並且具有相同的Stretch屬性。請參閱圖像類文檔並在此處示例:
http://msdn.microsoft.com/en-us/library/system.windows.controls.image(v=VS.95).aspx
您是否嘗試過MediaElement
API和NaturalVideoHeight
和NaturalVideoWidth
屬性?
任何教程或示例? – jpmd
我正在推出Windows Phone開發.. – jpmd
請參見[this](http://dotnet.dzone.com/articles/playing-media-content-windows)和[this](http://blogs.msdn.com /b/giuseppeguerrasio/archive/2010/12/06/using-smooth-streaming-media-element-for-windows-phone-7.aspx)Google'MediaElement Windows phone 7'獲取更多信息。 :) – abhinav