openharmony 鸿蒙 arkts-apis-graphics-drawing-i

2026-08-25 浏览 (1)

Interfaces (其他)

说明:

  • 本模块首批接口从API version 11开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

  • 本模块使用屏幕物理像素单位px。

  • 本模块为单线程模型策略,需要调用方自行管理线程安全和上下文状态的切换。

TextBlobRunBuffer

描述一行文字中具有相同属性的连续字形。

系统能力: SystemCapability.Graphics.Drawing

名称类型只读可选说明
glyphnumber存储文字的索引,该参数为整数,传入浮点类型时向下取整。
positionXnumber文本的起点x轴坐标,该参数为浮点数。单位为物理像素px。
positionYnumber文本的起点y轴坐标,该参数为浮点数。单位为物理像素px。

FontMetrics

描述字形大小和布局的属性信息,同一种字体中的字符属性大致相同。

原子化服务API: 从API version 22开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Graphics.Drawing

名称类型只读可选说明
flags12+FontMetricsFlags表明哪些字体度量标志有效。
topnumber文字最高处到基线之间的最大距离,浮点数。单位为物理像素px。
ascentnumber文字最高处到基线之间的距离,浮点数。单位为物理像素px。
descentnumber基线到文字最低处之间的距离,浮点数。单位为物理像素px。
bottomnumber基线到文字最低处之间的最大距离,浮点数。单位为物理像素px。
leadingnumber行间距,从上一行文字descent到下一行文字ascent之间的距离,浮点数。单位为物理像素px。
avgCharWidth12+number平均字符宽度。单位为物理像素px。
maxCharWidth12+number最大字符宽度。单位为物理像素px。
xMin12+number字体中任意字形边界框最左边沿到原点的水平距离,这个值往往小于零,意味着字形在水平方向上的最小边界。单位为物理像素px。
xMax12+number字体中任意字形边界框最右边沿到原点的水平距离,此值多为正数,指示了字形在水平方向上的最大延伸范围。单位为物理像素px。
xHeight12+number小写字母x的高度,通常为负值。单位为物理像素px。
capHeight12+number大写字母的高度,通常为负值。单位为物理像素px。
underlineThickness12+number下划线的厚度。单位为物理像素px。
underlinePosition12+number文本基线到下划线顶部的垂直距离,通常是正数。单位为物理像素px。
strikethroughThickness12+number文本删除线的厚度,即贯穿文本字符的水平线的宽度。单位为物理像素px。
strikethroughPosition12+number文本基线到底部删除线的垂直距离,通常为负值。单位为物理像素px。

FontFeature20+

表示字体特征。字体特征是字体内置的排版规则,用于控制字形的显示效果,具体包括连字、替代字形、上下标等功能。

原子化服务API: 从API version 22开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Graphics.Drawing

名称类型只读可选说明
namestring字体特征的名称。常见的字体特征名称包含liga、frac、case等,需要对应的ttf文件支持才能生效。
valuenumber字体特征的数值,浮点数。建议通过字体查看工具或查阅字体文档,确定具体的有效取值范围。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 capi-drawing-gpu-context-h

openharmony 鸿蒙 capi-drawing-nativepixelmap-

openharmony 鸿蒙 capi-nativevsync-oh-nativevsync-expectedraterange

openharmony 鸿蒙 capi-drawing-oh-drawing-brush

openharmony 鸿蒙 capi-drawing-oh-drawing-image-info

openharmony 鸿蒙 capi-drawing-text-linetypography-h

openharmony 鸿蒙 capi-oh-nativeimage-oh-nativeimage

openharmony 鸿蒙 capi-drawing-typeface-h

openharmony 鸿蒙 capi-drawing-brush-h

openharmony 鸿蒙 capi-nativewindow

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/BlErqlV9