以前我复制了一个ttf文件到C:\Windows\Fonts,点击文件显示字体,然后点击[安装],一切正常。
当我现在执行此过程时,字体未安装在 C:\Windows\Fonts 中,而是安装在 C:\Users\MyName\AppData\Local\Microsoft\Windows\Fonts 中 - 这意味着当我执行 GraphicsEnvironment.getAvailableFontFamilyNames 时() 在java中,找不到字体。
在我的 PC 上目前安装了 184 种字体,我认为这个数字不会导致问题。
在 C:\Users\MyName\AppData\Local\Microsoft\Windows\Fonts 目录中右键单击字体文件,然后选择“为所有用户安装”(已翻译)。会出现一个提示,告诉您该字体已经安装。仍然单击“是”。然后该字体将被复制到%WINDIR%/Fonts。
有人可能会认为 C:\Users\MyName\AppData\Local\Microsoft\Windows\Fonts 中的字体文件不再需要,可以删除。但是当您尝试时,会弹出一条消息,告知该操作无法完成,因为该文件是在系统中打开的。- 所以我们只有该文件的另一个副本。
归档时间: |
|
查看次数: |
21821 次 |
最近记录: |