private const int SP_GETFONTSMOOTHING = 74;
[DllImport("user32.dll ", SetLastError = true, CharSet = CharSet.Auto)]
private static extern bool SystemParametersInfo(int uiAction, int uiParam,
ref bool ncMetrics, int fWinIni);
然后获取的代码是
bool res = true;
bool tak = true;
res = SystemParametersInfo(SP_GETFONTSMOOTHING, 1, ref tak, 0);
if (tak) {Console.WriteLine("平滑屏幕字体边缘:" + tak);}
res是执行结果,tak的值才是存储平滑屏幕字体边缘属性的值。
private const int SP_GETFONTSMOOTHING