我可以在不使用pinvoke的情况下在C#中获得系统颜色的RGB吗?

时间:2010-02-23 09:50:32

标签: c# windows systemcolors

我想确定系统颜色的RGB颜色,例如SystemColors.HotTrack。

有没有办法在不使用P / Invoke和GetSysColor的情况下执行此操作(不包括绘制位图和检查像素值)?

1 个答案:

答案 0 :(得分:12)

byte r = SystemColors.HotTrack.R;
byte g = SystemColors.HotTrack.G;
byte b = SystemColors.HotTrack.B;

int argb = SystemColors.HotTrack.ToArgb();