harmony 鸿蒙drawing_font_collection.h
drawing_font_collection.h
概述
定义绘制模块中与字体集合相关的函数。
引用文件:
库: libnative_drawing.so
起始版本: 8
相关模块: Drawing
汇总
函数
|名称|描述| |–|–| |OH_Drawing_FontCollection* OH_Drawing_CreateFontCollection(void)|创建字体集对象OH_Drawing_FontCollection。| |void OH_Drawing_DestroyFontCollection(OH_Drawing_FontCollection* fontCollection)|释放被字体集对象占据的内存。| |void OH_Drawing_DisableFontCollectionFallback(OH_Drawing_FontCollection* fontCollection)|禁用系统字体。| |void OH_Drawing_DisableFontCollectionSystemFont(OH_Drawing_FontCollection* fontCollection)|禁用系统字体。| |OH_Drawing_FontCollection* OH_Drawing_CreateSharedFontCollection(void)|创建可共享的字体集对象OH_Drawing_FontCollection。| |void OH_Drawing_ClearFontCaches(OH_Drawing_FontCollection* fontCollection)|清理字体排版缓存(字体排版缓存本身设有内存上限和清理机制,所占内存有限,如无内存要求,不建议清理)。| |OH_Drawing_FontCollection* OH_Drawing_GetFontCollectionGlobalInstance(void)|获取全局字体集对象OH_Drawing_FontCollection,可感知主题字信息,禁止释放该对象。|
函数说明
OH_Drawing_CreateFontCollection()
OH_Drawing_FontCollection* OH_Drawing_CreateFontCollection(void)
描述
创建字体集对象OH_Drawing_FontCollection。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 8
返回:
|类型|说明| |–|–| |OH_Drawing_FontCollection*|指向创建的字体集对象的指针。该函数创建的字体集指针对象OH_Drawing_FontCollection只能被一个OH_Drawing_TypographyCreate对象使用,无法被多个OH_Drawing_TypographyCreate对象共享使用。如需在多个OH_Drawing_TypographyCreate对象间共享同一个OH_Drawing_FontCollection,请使用OH_Drawing_CreateSharedFontCollection函数创建OH_Drawing_FontCollection对象。|
OH_Drawing_DestroyFontCollection()
void OH_Drawing_DestroyFontCollection(OH_Drawing_FontCollection* fontCollection)
描述
释放被字体集对象占据的内存。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 8
参数:
|参数项|描述| |–|–| |OH_Drawing_FontCollection* fontCollection|指向字体集对象的指针。|
OH_Drawing_DisableFontCollectionFallback()
void OH_Drawing_DisableFontCollectionFallback(OH_Drawing_FontCollection* fontCollection)
描述
禁用系统字体。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 12
参数:
|参数项|描述| |–|–| |OH_Drawing_FontCollection* fontCollection|指向字体集对象OH_Drawing_FontCollection的指针。|
OH_Drawing_DisableFontCollectionSystemFont()
void OH_Drawing_DisableFontCollectionSystemFont(OH_Drawing_FontCollection* fontCollection)
描述
禁用系统字体。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 12
参数:
|参数项|描述| |–|–| |OH_Drawing_FontCollection* fontCollection|指向字体集对象OH_Drawing_FontCollection的指针。|
OH_Drawing_CreateSharedFontCollection()
OH_Drawing_FontCollection* OH_Drawing_CreateSharedFontCollection(void)
描述
创建可共享的字体集对象OH_Drawing_FontCollection。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 12
返回:
|类型|说明| |–|–| |OH_Drawing_FontCollection*|指向创建的字体集对象的指针。|
OH_Drawing_ClearFontCaches()
void OH_Drawing_ClearFontCaches(OH_Drawing_FontCollection* fontCollection)
描述
清理字体排版缓存(字体排版缓存本身设有内存上限和清理机制,所占内存有限,如无内存要求,不建议清理)。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 12
参数:
|参数项|描述| |–|–| |OH_Drawing_FontCollection* fontCollection|指向字体集对象OH_Drawing_FontCollection的指针。|
OH_Drawing_GetFontCollectionGlobalInstance()
OH_Drawing_FontCollection* OH_Drawing_GetFontCollectionGlobalInstance(void)
描述
获取全局字体集对象OH_Drawing_FontCollection,可感知主题字信息,禁止释放该对象。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 14
返回:
|类型|说明| |–|–| |OH_Drawing_FontCollection*|指向全局字体集对象的指针。|
你可能感兴趣的鸿蒙文章
harmony 鸿蒙ArkGraphics 2D(方舟2D图形服务)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦