2014-08-28 43 views
0

我正在使用axWindowsMediaPlayer,當我將屏幕放滿時,正在顯示視頻,但玩家在視頻的旁邊放置了2個黑色塊。我不想要這些塊。如何完全拉伸視頻

我試圖

axWindowsMediaPlayer1.stretchToFit = true; 

,但沒有奏效。因爲我的視頻是800 * 600和我的屏幕1920 * 1080,問題可能是。任何方式以編程方式解決這個問題?我不想調整視頻大小。

在此先感謝。

回答

0

AxWMPlayer不支持非均勻拉伸。因此,您必須: - 使WMPlayer具有所需的正常尺寸,均勻拉伸(StretchToFit = true),並且如果它們顯示爲黑色頁邊距012xx- 使WMPlayer 尺寸過大的高度或寬度伸出目標空間),均勻拉伸(StretchToFit = true)。由於WMPlayer的尺寸過大,一些視頻將被固定(顯示在空間之外),而且黑色邊距將被截斷。

這兩種方式將維持高寬比。

如果您不需要保持寬高比,則可以應用一些ScalingTransform(WPF)或其他類似效果以後再拉伸視圖。您需要正確計算座標,但WMP始終將視頻居中,並且您可以從IWMPMedia中讀取視頻尺寸。