Полупрозрачная кнопка WPF для управления MediaElement

Я делаю приложение WPF, которое воспроизводит видео.
я использую MediaElementЯ хочу добавить Play/Pause Кнопка, я хочу, чтобы кнопка изображения была в игровой форме, и будет отображаться только изображение, которое я положил на кнопку. остальное должно быть прозрачным.

Например: поместите изображение треугольника игры на кнопку прямоугольника покажет только изображение треугольника.

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 - это векторные данные для рисования кнопки Play.

Это выглядит так:

Кнопка воспроизведения

Другие вопросы по тегам