ColorTranslator.ToHtml(clr).ToString()
用TOHTML可以把RGB格式转成#000000十六进制
但像"Black" "Red"这种还是这么显示,我要都转成十六进制。c#ColortoHtml

解决方案 »

  1.   

    string.Format("#{0}{1}{2}", clr.Red.ToString("x").PadLeft(2, '0'), clr.Green.ToString("x").PadLeft(2, '0'), clr.Blue.ToString("x").PadLeft(2, '0'));
      

  2.   

    错误 1 无法使用实例引用来访问成员“System.Drawing.Color.Red.get”;请改用类型名来限定它
      

  3.   

    版主再帮帮忙
    错误 1 无法使用实例引用来访问成员“System.Drawing.Color.Red.get”;请改用类型名来限定它
      

  4.   

                string str = ColorTranslator.ToHtml(Color.FromArgb(Color.Red.ToArgb()));