多长时间将值转换为ARGB颜色?

用户名
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{ 
    string userColourString = value.ToString();
    Debug.WriteLine(userColourString);
    long userColourNumeric = 0; 
    Int64.TryParse(userColourString, out userColourNumeric); 
    var colourToUse = userColourNumeric;
    return (Color)ColorConverter.ConvertFromString(string.Format("#{0:x6}", colourToUse));
}

我正在尝试使用上面的转换器方法将以下两个值转换为颜色,但是它不起作用。-2147483630 16777215

格兰特·温尼

16777215十进制转换为FFFFFF十六进制。我测试了您的代码,的值colourToUse的确是"#ffffff"那将很容易转换为白色。

-2147483630十进制最终将转换为FFFFFFFF80000012十六进制。我不确定您希望将哪种颜色转换为哪种颜色。难怪该ConvertFromString方法会引发格式异常。


您还添加了一个VB6颜色常量的旧图表

为了在该图表中生成颜色,您需要使用ColorTranslator.FromWin32

public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
    var userColourString = value.ToString();
    int userColourNumeric = 0;
    int.TryParse(userColourString, out userColourNumeric);
    var colourToUse = userColourNumeric;
    return ColorTranslator.FromWin32(colourToUse);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

多长时间将值转换为ARGB颜色?

来自分类Dev

无法将浮点数从多长时间转换为空

来自分类Dev

如果将指针值作为参考传递,则该值可以使用多长时间?

来自分类Dev

*演员多长时间

来自分类Dev

花费多长时间?

来自分类Dev

预测scikit学习分类将运行多长时间

来自分类Dev

c#确定计算机已休眠了多长时间,然后将其转换为整数

来自分类Dev

编译minix需要多长时间?

来自分类Dev

测试套件需要多长时间?

来自分类Dev

报告崩溃需要多长时间?

来自分类Dev

Net:http封锁了多长时间

来自分类Dev

训练pyBrain多长时间?

来自分类Dev

处理请求需要多长时间

来自分类Dev

TopicClient应该生存多长时间?

来自分类Dev

编程操作需要多长时间?

来自分类Dev

金额少于200多长时间

来自分类Dev

编程操作需要多长时间?

来自分类Dev

Cygwin加载需要多长时间?

来自分类Dev

NTP“同步”需要多长时间

来自分类Dev

Net:http封锁了多长时间

来自分类Dev

循环朋友的朋友多长时间

来自分类Dev

训练pyBrain多长时间?

来自分类Dev

挂载-分区挂载了多长时间?

来自分类Dev

我的Ubuntu支持多长时间?

来自分类Dev

广播存在多长时间?

来自分类Dev

付款可执行多长时间?

来自分类Dev

elasticsearch 存储索引多长时间?

来自分类Dev

计时需要多长时间

来自分类Dev

memsql升级需要多长时间?