drawing_text_font_descriptor.h

概述

定义了字体信息的相关接口,比如获取字体信息,查找指定字体等。

引用文件:<native_drawing/drawing_text_font_descriptor.h>

库: libnative_drawing.so

起始版本: 14

相关模块:Drawing

汇总

类型定义

名称 描述
typedef enum OH_Drawing_SystemFontType OH_Drawing_SystemFontType 字体类型的枚举。

枚举

名称 描述
OH_Drawing_SystemFontType { ALL = 1 << 0, GENERIC = 1 << 1, STYLISH = 1 << 2, INSTALLED = 1 << 3, CUSTOMIZED = 1 << 4 } 字体类型的枚举。

函数

名称 描述
OH_Drawing_FontDescriptor * OH_Drawing_MatchFontDescriptors (OH_Drawing_FontDescriptor *, size_t *) 获取与指定字体描述符匹配的所有系统字体描述符,其中OH_Drawing_FontDescriptor的path字段不作为有效的匹配字段,其余字段不是默认值时生效,如果参数OH_Drawing_FontDescriptor的所有字段都是默认值,则获取所有系统字体描述符。如果匹配失败,返回NULL。不再需要OH_Drawing_FontDescriptor时,请使用OH_Drawing_DestroyFontDescriptors接口释放该对象的指针。
void OH_Drawing_DestroyFontDescriptors (OH_Drawing_FontDescriptor *, size_t) 释放字体描述符OH_Drawing_FontDescriptor数组。
OH_Drawing_FontDescriptor * OH_Drawing_GetFontDescriptorByFullName (const OH_Drawing_String *, OH_Drawing_SystemFontType) 根据字体名称和字体类型获取指定的字体描述符,支持系统字体、风格字体和用户已安装字体。 字体描述符是描述字体特征的一种数据结构,它包含了定义字体外观和属性的详细信息。
OH_Drawing_Array * OH_Drawing_GetSystemFontFullNamesByType (OH_Drawing_SystemFontType) 根据字体类型获取对应字体的字体名称数组。
const OH_Drawing_String * OH_Drawing_GetSystemFontFullNameByIndex (OH_Drawing_Array *, size_t) 在字体名称数组中通过索引获取对应位置的字体名称。
void OH_Drawing_DestroySystemFontFullNames (OH_Drawing_Array *) 释放通过字体类型获取的对应字体的字体名称数组占用的内存。