В приложении WPF, я вставить кнопку с простым изображением на фоне:Изменить цвет изображения кнопки в WPF
<Button Grid.Column="2" BorderBrush="Transparent" HorizontalAlignment="Left" Height="20" Margin="15,0,0,0" VerticalAlignment="Center" Width="20">
<Button.Background>
<ImageBrush ImageSource="Divalto_Rechercher_25px.png" Stretch="Uniform"></ImageBrush>
</Button.Background>
</Button>
Я хотел бы, при наведении мыши, transforme цвет изображения картины.
Вот картина, когда мышь находится вне:
И когда мышь закончилась, я хотел бы кое-что подобное:
Я хотел бы сделать это динамически (преобразование динамического цвета изображения).
Вот попробовать, но не полный:
<Button Grid.Column="2" BorderBrush="Transparent" HorizontalAlignment="Left" Height="20" Margin="15,0,0,0" VerticalAlignment="Center" Width="20">
<Button.Background>
<ImageBrush ImageSource="appbar.feature.search.rest.png" Stretch="Uniform"></ImageBrush>
</Button.Background>
<EventTrigger RoutedEvent="Button.MouseEnter">
<BeginStoryboard>
<Storyboard>
<ColorAnimation
Storyboard.TargetName="AnimBrush"
Storyboard.TargetProperty="(SolidColorBrush.Color)"
From="Red" To="Green" Duration="0:0:5"
AutoReverse="True" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button>
Любой может мне помочь, пожалуйста?
Спасибо большое,
С наилучшими пожеланиями,
, потому что я мог бы изменить программно в coulor! Вот почему я хотел бы преобразовать свою фотографию :) –
Если вы хотите изменить только цвет, тогда вам нужно будет создать изображение через рисунок WPF AFAIK ... если только изображение не является только увеличительным стеклом с остальным прозрачный? –
Interressant! Предположим, у меня есть увеличительное стекло с остальным прозрачным, как я могу добавить динамически черный цвет и оранжевый цвет? –