C#如何把系统颜色转换成RGB色码

lijianqiang2666 2010-07-22 11:47:19
System.Drawing.SystemColors 这个得到的系统颜色是 英文的

ColorTranslator.FromHtml 这个方法只能把 GRB(#ffffff) 这种转换 成 AGRB (255.255.255.255)

我现在想如何把 whtie 转成的 #ffffff

...全文
842 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijianqiang2666 2010-07-22
  • 打赏
  • 举报
回复
谢了 就是我要的 实验以后马上结贴
兔子-顾问 2010-07-22
  • 打赏
  • 举报
回复
写拗口了。。。

"#" + (System.Drawing.SystemColors.Control.ToArgb() & 0xFFFFFF).ToString("X2")

all code

static void Main(string[] args)
{
Console.WriteLine("#" + (System.Drawing.SystemColors.Control.ToArgb() & 0xFFFFFF).ToString("X2"));
Console.ReadKey();
}
兔子-顾问 2010-07-22
  • 打赏
  • 举报
回复
如果只要rgb,加上#
"#"+(System.Drawing.SystemColors.Control.ToArgb() & ~0xff000000).ToString("X2")
lijianqiang2666 2010-07-22
  • 打赏
  • 举报
回复
没有 ToRgba() 呀 只有ToArgb() ToArgb是转成 255,255,255,255的这种
兔子-顾问 2010-07-22
  • 打赏
  • 举报
回复
System.Drawing.SystemColors.Control.ToRgba()

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧