//from MaterialDesignDemo.Converters
public class BrushToHexConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value == null) return null;
string lowerHexString(int i) => i.ToString("X2").ToLower();
var brush = (SolidColorBrush)value;
var hex = lowerHexString(brush.Color.R) +
lowerHexString(brush.Color.G) +
lowerHexString(brush.Color.B);
return "#" + hex;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
C# wpf Brush转Hex字符串
最新推荐文章于 2024-09-03 08:12:16 发布
本文介绍了一个用于WPF应用程序的自定义转换器,该转换器能够将SolidColorBrush对象的颜色属性转换为其对应的十六进制字符串表示形式,这对于UI开发和颜色配置十分有用。
2208

被折叠的 条评论
为什么被折叠?



