###画像付きボタンを押した時に画像を暗くする方法を教えてください
ボタンを押した時にあらかじめ暗くした画像を用意して差し替える方法がありますが、できれば画像を差し替えずに画像を少しだけ暗くする方法があれば、暗くする方法を使いたいと考えています。
イメージとしては、黒(#000000)の透過度50%を画像の上に被せたようなエフェクトができればと思っています。
もしご存知の方がいらっしゃいましたら、教えていただけると助かります。
よろしくお願いします。
現在ボタンに画像を設定して、とりあえず押したら(IsMouseOverも)透明度を変えています
<Button x:Name="Button_Next" Content="" Margin="128,768,0,0" Width="1792" Height="464" Click="Button_Next_Click" BorderBrush="{x:Null}" Foreground="{x:Null}" HorizontalAlignment="Left" VerticalAlignment="Top" Padding="1" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"> <Button.Style> <Style TargetType="Button"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Border Name="border" BorderThickness="1" BorderBrush="#00000000"> <StackPanel Name="panel" Orientation="Horizontal" Background="#00000000"> <Image Name="image" Source="{StaticResource Image_Button_ON}" /> </StackPanel> </Border> <ControlTemplate.Triggers> <Trigger Property="IsMouseOver" Value="true"> <Setter TargetName="border" Property="BorderBrush" Value="#00000000" /> <!-- <Setter TargetName="image" Property="Source" Value="{StaticResource Image_Button_ON}" /> --> <Setter TargetName="image" Property="Opacity" Value="0.8" /> <Setter TargetName="panel" Property="Background" Value="#00000000" /> </Trigger> <Trigger Property="IsPressed" Value="true"> <Setter TargetName="border" Property="BorderBrush" Value="#00000000" /> <Setter TargetName="image" Property="Opacity" Value="0.8" /> <Setter TargetName="panel" Property="Background" Value="#00000000" /> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> </Button.Style> </Button>

回答1件
あなたの回答
tips
プレビュー