Полупрозрачная кнопка 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.
Это выглядит так: