编程语言
首页 > 编程语言> > 如何使用C#反转XAML PNG图像的颜色?

如何使用C#反转XAML PNG图像的颜色?

作者:互联网

我正在使用Visual Studio,C#,XAML,WPF.

在我的程序中,我有带有白色png图标的XAML按钮.

enter image description here

我想拥有它,所以你可以通过从ComboBox中选择主题来切换到带有黑色图标的主题.

不是创建一组新的黑色png图像,有没有办法使用XAML和C#我可以反转白色图标的颜色?

<Button x:Name="btnInfo" HorizontalAlignment="Left" Margin="10,233,0,0" VerticalAlignment="Top" Width="22" Height="22" Cursor="Hand" Click="buttonInfo_Click" Style="{DynamicResource ButtonSmall}">
    <Image Source="Resources/Images/info.png" Width="5" Height="10" Stretch="Uniform" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="1,0,0,0"/>
</Button>

解决方法:

谢谢你提出这个问题.它给了我一个学习新东西的机会.

标签:c,visual-studio,wpf,xaml,hlsl
来源: https://codeday.me/bug/20190722/1501180.html