MediaElement 不支持圆角(radiusx、radiusy)。我应该在带圆角的矩形上使用 VideoBrush 吗?
最佳答案
是的 - 从某种意义上说,您既要问又要自己回答问题......但这是我能想到的两个选项之一。可能出现问题的原因是您丢失了从 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"/>
关于silverlight - 在 Silverlight 中显示带圆角的视频的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31346/