You can use Win API, GetSysColor ...
[DllImport("user32.dll", CharSet=CharSet.Auto)] public static extern int GetSysColor(int nIndex);
The function returns the color value of red, green, blue (RGB) of this element.
To display the RGB value component, use the GetRValue, GetGValue, and GetBValue macros.
The system colors for monochrome displays are usually interpreted as shades of gray.
To paint a system’s color brush, an application must use GetSysColorBrush (nIndex) instead of CreateSolidBrush (GetSysColor (nIndex)) because GetSysColorBrush returns a cached brush instead of selecting a new one.
source share