MediaElementは丸い角(radiusx、radiusy)をサポートしていません。角を丸めた矩形でVideoBrushを使うべきですか?Silverlightで角を丸めたビデオを表示する最適な方法は何ですか?
4
A
答えて
2
ええ - あなたはどちらも自分で質問して答えていますが、それは私が考えることができる2つの選択肢の1つです。問題が発生する理由は、MediaElementコントロールから取得した機能やコントロールの一部が失われてしまうためです。もう1つの方法は、これを行うことです。
- MediaElementをページに追加します。
- そのようにあなたあなたのMediaElement
にクリッピングパスを適用します右
この例では、クリップされたMediaElementを示しています。ベクターパスを描くのは簡単ではないことは分かっていますが、Blendで開いていれば丸いMediaElementが表示されます。
<MediaElement
Height="132" Width="176" Source="Egypt2007.wmv"
Clip="M0.5,24.5 C0.5,11.245166 11.245166,0.5 24.5,0.5 L151.5,0.5
C164.75484,0.5 175.5,11.245166 175.5,24.5 L175.5,107.5 C175.5,
120.75484 164.75484,131.5 151.5,131.5 L24.5,131.5 C11.245166,
131.5 0.5,120.75484 0.5,107.5 z"/>
1
角丸長方形を使用し、VideoBrushは、表示されたのMediaElementを使用した上で、あなたにどんな機能/コントロールを失うことはありません - 要素がとにかくXAMLでなければならないので、あなたが通常の再生/一時停止を使用して、それを制御することができます/ Stopメソッド。ただし、再生は長方形で行われます。クリップ領域を使用すると、領域のサイズを変更するのが難しくなるため、扱いにくいものになります。あなたがレイアウトの柔軟性を持っているので、Rectangleがより優れています。
<MediaElement x:Name="myElement" Source="clip.wmv" Visibility="Collapsed"/>
<Rectangle RadiusX="10" RadiusY="10" Width="640" Height="480">
<Rectangle.Fill>
<VideoBrush Source="myElement" Stretch="Uniform"/>
</Rectangle.Fill>
<Rectangle/>
0
とクリップパスは、あなたの「ハード」エッジを与える - (私はこれは非常に多くの処理能力を必要と想像するが)あなたも、同様OpacityMaskを使用することができます。
0
この
<Border CornerRadius="8" BorderBrush="Black" Background="Black" BorderThickness="3">
<MediaElement HorizontalAlignment="Center" VerticalAlignment="Top" Stretch="Fill" x:Name="Player" Source="/Assets/Videos/x.mp3" />
</Border>
をお試しください
関連する問題
- 1. GIFアニメーションイメージをWPFで表示する最適な方法は何ですか?
- 2. Delphi 2009でPDFファイルを表示する最適な方法は何ですか
- 3. Androidでキーストアパスワードを非表示にする最適な方法は何ですか?
- 4. ASP.NETでサムネイルを表示する最適な方法は何ですか?
- 5. TabNavigatorのタブを非表示にする最適な方法は何ですか?
- 6. のListBox WPFやSilverlightで画像を表示するための最良の方法は何ですか
- 7. Silverlightでグリッドの角を丸くした
- 8. PHP HTML 100ビデオを表示するのに最適なビデオ形式です。
- 9. SilverlightのWebページ、PDF、ePubなどで電子ブックを表示するのに最適なフォーマットは何ですか?
- 10. IE8で角を丸くする方法
- 11. NSScrollViewで角を丸める
- 12. 丸められた角がテーブルに表示されない
- 13. UITableViewCellをカスタマイズする最適な方法は何ですか?
- 14. アニメーションを駆動する最適な方法は何ですか?
- 15. Blobストアに保存された画像をデータベースに表示する最適な方法は何ですか?
- 16. ASP.NETのさまざまなユーザーに異なるフォームフィールドを表示する最適な方法は何ですか?
- 17. Androidでストリームデータを表示する最適な方法リストビュー
- 18. ASP.NET MVCでデータを表示する最適なソリューションは何ですか?
- 19. Androidに大量の異なる情報を表示する最適な方法は何ですか?
- 20. HTMLタグを非表示にする適切な方法は何ですか?
- 21. UIViewの角を丸くする最善の方法と最速の方法は?
- 22. JSFでjava.util.Calendarオブジェクトを表示する最もクリーンな方法は何ですか?
- 23. .Net CLIアプリケーションで完了パーセントを表示する最適な方法は何ですか?
- 24. Web上のビデオに最適なMIMEタイプは何ですか?
- 25. UIImageViewコントロールで表示するための最適な画像形式は何ですか?
- 26. ASP.NET Webサイトにビデオを埋め込むための最適なソリューションは何ですか?
- 27. PatternImageで角を丸めたUIView
- 28. 角を丸めたFrameLayout
- 29. Silverlightアプリケーションの最適な解像度は何ですか?
- 30. asp.netのSQL Serverデータベースからイメージを表示する最適な方法は何ですか?