【发布时间】:2013-01-02 15:53:26
【问题描述】:
我正在制作播放视频的 WPF 应用程序。
我使用MediaElement,我希望添加Play/Pause 按钮,我希望该图像按钮处于播放状态,并且只会显示我放在按钮上的图像。其余的要透明。
例如:将播放三角形图像放在矩形按钮上只会显示三角形图像。
【问题讨论】:
标签: c# wpf button mediaelement
我正在制作播放视频的 WPF 应用程序。
我使用MediaElement,我希望添加Play/Pause 按钮,我希望该图像按钮处于播放状态,并且只会显示我放在按钮上的图像。其余的要透明。
例如:将播放三角形图像放在矩形按钮上只会显示三角形图像。
【问题讨论】:
标签: c# wpf button mediaelement
您将不得不“自己制作”,幸运的是这并不难,这是一个工作示例(虽然不处理鼠标悬停):
<Grid Background="Black">
<Button HorizontalAlignment="Center" VerticalAlignment="Center">
<Button.Template>
<ControlTemplate TargetType="Button">
<StackPanel>
<ContentPresenter Content="{TemplateBinding Content}" />
</StackPanel>
</ControlTemplate>
</Button.Template>
<Path Data="M 0,0 L 15,10 L 0,20" Fill="Green"/>
</Button>
</Grid>
网格在这里只是为了显示实际只绘制了箭头,而Path的东西是矢量数据来绘制一个播放按钮。
看起来像这样:
【讨论】:
<Path ... /> 替换为<Image Source="Path_to_image" />