微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503点阵字库混合语言显示时上下不齐

mt2503点阵字库混合语言显示时上下不齐

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
多语言混合显示时,出现某种语言显示位置偏高或偏低,如下图


[SOLUTION]
07A以后MCT增加了两个参数nAscent,nDescent,用来调整多种语言混合显示时各种语言显示位置。在混合语言显示时,首先会从混合语言中取出最大
的nAscent,作为baseline,其余字符显示的Y坐标就是该行的Y坐标加上baseline与该字符的nAscent之差,所以如果英文的nAscent为0的话
,baseline与该字符的nAscent之差等于baseline,这样英文字符显示位置就会偏低,如图片的效果。


修改方法,在fontres.c中调整该语言的sCustFontData结构体的第三四个参数,如

记录一下,在开发MT2503的过程中会用得到

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top