问题描述
嗨,我需要使用 DWrite API 在 Windows 10 中启用/禁用系统字体。是否有任何标志可以使用我可以启用/禁用字体。
解决方法
禁用是指卸载吗? DWrite 只会读取已安装的任何字体 - 它无权实际修改已安装或未安装的字体。要卸载字体,请转到 Windows 设置 \ 个性化 \ 字体 \ 单击字体 \ 单击卸载按钮。但是,删除系统字体是不明智的,因为它会影响其他希望这些字体存在的程序。
注意你可以在这里看到安装了哪些字体文件:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts 计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
(或者,如果“禁用”是为了避免在您的特定应用程序/IDWriteTextLayout 中使用系统字体,我可以扩展答案)