Могу ли я получить RGB системного цвета в C # без использования pinvoke? - PullRequest
3 голосов
/ 23 февраля 2010

Я хочу определить цвет RGB системного цвета, такого как SystemColors.HotTrack.

Есть ли способ сделать это без использования P / Invoke и GetSysColor (не включая рисование в растровое изображение и проверку значений пикселей)?

1 Ответ

12 голосов
/ 23 февраля 2010
byte r = SystemColors.HotTrack.R;
byte g = SystemColors.HotTrack.G;
byte b = SystemColors.HotTrack.B;

или

int argb = SystemColors.HotTrack.ToArgb();
...