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 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。