h_Davy 2009-11-25 08:06
浏览 203
已采纳

请问:绘制中英文混排时中文显示为方块如何解决?

我使用 java.awt.Graphics 设置英文字体绘制中英文混排文字的时候其中中文显示的是一个一个的方块,请问这样的情况该如何解决啊?
注:由于字体是用户选择的所以不能将字体限制为中文字体。

  • 写回答

2条回答 默认 最新

  • CaiHuajiang 2009-11-25 08:44
    关注

    由于字体是用户选择的所以不能将字体限制为中文字体。
    逻辑上问题,如果不是中文字体,那么当然不被支持了。
    所以要将字体设置为中文,如果用户存在中文字体的话,那么就能显示,并且,就算是设置为中文字体,如果用户不存在中文字体,也不能显示。
    如果不能确定的话,要么不设置字体,或者设置一个通用的字体族,通常情况下都会有一些支持的中文字体。例如serif,这样可以支持“宋体”及“Times New Roman”,而如果直接设置“Times New Roman”,那么宋体肯定不能显示的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作