我的 Java-swing 应用程序中的一些字体在远程桌面上看起来像素化了
Some fonts in my Java-swing application look pixelized on remote desktop
我正在使用 Synth 更改 Java 应用程序的外观。应用程序中的字体曾经是 "Ariel",因此我们想将其更改为其他字体。我需要一种支持多语言的字体,所以我尝试了 "Roboto" 和 "Noto"。它工作正常,直到我尝试从远程桌面连接查看应用程序。然后它的字母被像素化为:
而不是:
一些注意事项:
- 我尝试了 "ClearType" 启用和配置。运气不好。
- 当我 return 到原始桌面(我通过 "remote desktop" 连接到的桌面)时,视图仍然损坏。如果我刷新应用程序的视图(使用
SwingUtilities.updateComponentTreeUI(....)
字体 return 看起来不错。
好吧,远程桌面会话似乎会默认禁用字体平滑(抗锯齿)以节省带宽:
https://github.com/googlei18n/noto-fonts/issues/817
我正在使用 Synth 更改 Java 应用程序的外观。应用程序中的字体曾经是 "Ariel",因此我们想将其更改为其他字体。我需要一种支持多语言的字体,所以我尝试了 "Roboto" 和 "Noto"。它工作正常,直到我尝试从远程桌面连接查看应用程序。然后它的字母被像素化为:
而不是:
一些注意事项:
- 我尝试了 "ClearType" 启用和配置。运气不好。
- 当我 return 到原始桌面(我通过 "remote desktop" 连接到的桌面)时,视图仍然损坏。如果我刷新应用程序的视图(使用
SwingUtilities.updateComponentTreeUI(....)
字体 return 看起来不错。
好吧,远程桌面会话似乎会默认禁用字体平滑(抗锯齿)以节省带宽: https://github.com/googlei18n/noto-fonts/issues/817