【问题标题】:WPF semi transparent button to control MediaElementWPF半透明按钮控制MediaElement
【发布时间】:2013-01-02 15:53:26
【问题描述】:

我正在制作播放视频的 WPF 应用程序。
我使用MediaElement,我希望添加Play/Pause 按钮,我希望该图像按钮处于播放状态,并且只会显示我放在按钮上的图像。其余的要透明。

例如:将播放三角形图像放在矩形按钮上只会显示三角形图像。

【问题讨论】:

    标签: c# wpf button mediaelement


    【解决方案1】:

    您将不得不“自己制作”,幸运的是这并不难,这是一个工作示例(虽然不处理鼠标悬停):

       <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的东西是矢量数据来绘制一个播放按钮。

    看起来像这样:

    【讨论】:

    • 如何设置图像路径而不是路径数据?
    • @ilansch 将&lt;Path ... /&gt; 替换为&lt;Image Source="Path_to_image" /&gt;
    猜你喜欢
    • 2018-02-05
    • 1970-01-01
    • 2010-11-27
    • 2015-11-19
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    相关资源
    最近更新 更多