C#winform 如何获取当前系统所使用的默认字体

2025-04-02 11:42:47
推荐回答(3个)
回答1:

这个需要你了解GDI方面的知识。系统默认字体是GDI的内置对象,可以通过GetStockObject(DEFAULT_GUI_FONT) 获得。MSDN有一篇文章,应该对你有所帮助:如何:在 Windows 窗体应用程序中响应字体方案更改
或者用win32api
类似
[DllImport("User32.dll")] private static extern IntPtr GetWindowDC(IntPtr hwnd);

回答2:

System.Drawing.SystemFonts.DefaultFont.Name,用Default

回答3:

System.Drawing.SystemFonts.DefaultFont.Name