如何转换ARGB至hex aarrggbb?

时间:2012-08-22 18:08:40

标签: c# windows-phone-7

我尝试使用此代码:

string ToHtml(System.Drawing.Color color)
    {
        return string.Concat("#", (color.ToArgb() & 0x00FFFFFFFF).ToString("X8"));
    }

但System.Media.Color似乎没有toargb()方法。然后我尝试使用此代码:

string ToHtml(System.Drawing.Color color)
    {
        return ColorTranslator.ToHtml(color);//.FromHtml("#FFDFD991");
    }

但是Windows Phone中不存在ColorTranslator。有人能帮我吗????非常感谢!!

1 个答案:

答案 0 :(得分:6)

return string.Format("#{0:X2}{1:X2}{2:X2}{3:X2}",
                     color.A,
                     color.R,
                     color.G,
                     color.B);