有的字体,设置了粗体,也不能用粗体方式来绘制

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有的字体,设置了粗体,也不能用粗体方式来绘制相关的知识,希望对你有一定的参考价值。

  昨天完成了笔画粗细功能。今天就有同事说出错了:

  • 吾试了宋体的粗体,效果完全正常。
  • 等线的粗体,就错了。

  吾仔细分析了代码,实在是找不出问题在哪里。逐步回滚,发现问题出在FileFontStrike的boldness。吾当时想,反正初始化为1,在判断粗体时放在粗体外部获取weight。看到这里,吾还是有点糊涂:难道吾给等线设置了粗体,实际上不是粗体?吾输出一看,等线粗体时,algoStyle=false(字体也是粗体效果)。

  这是为什么呢?吾猜测是等线自带了粗体部分。这样就不需要再加粗体了。

以上是关于有的字体,设置了粗体,也不能用粗体方式来绘制的主要内容,如果未能解决你的问题,请参考以下文章

LaTex中文字体加粗的问题

安卓设置粗体

在 UIAlertView 中突出显示单词? (用粗体字)

h1、h2、h3 标题中的粗体字 - 92590

C#中winform窗体,如何用代码设置字体的样式(如粗体、斜体)?

在 iOS 7 中调整字母间距