| OH_Drawing_TextBlobBuilder * OH_Drawing_TextBlobBuilderCreate (void) |
用于创建一个文本构造器对象。 |
| OH_Drawing_TextBlob * OH_Drawing_TextBlobCreateFromText (const void *text, size_t byteLength, const OH_Drawing_Font *, OH_Drawing_TextEncoding) |
使用文本创建一个文本对象。 |
| OH_Drawing_TextBlob * OH_Drawing_TextBlobCreateFromPosText (const void *text, size_t byteLength, OH_Drawing_Point2D *, const OH_Drawing_Font *, OH_Drawing_TextEncoding) |
使用文本创建文本对象,文本对象中每个字符的坐标由OH_Drawing_Point2D数组中对应的坐标信息决定。 |
| OH_Drawing_TextBlob * OH_Drawing_TextBlobCreateFromString (const char *str, const OH_Drawing_Font *, OH_Drawing_TextEncoding) |
使用字符串创建文本对象。 |
| void OH_Drawing_TextBlobGetBounds (OH_Drawing_TextBlob *, OH_Drawing_Rect *) |
获取文本对象的边界范围。 |
| uint32_t OH_Drawing_TextBlobUniqueID (const OH_Drawing_TextBlob *) |
获取文本的标识符,该标识符是唯一的非零值。 |
| const OH_Drawing_RunBuffer * OH_Drawing_TextBlobBuilderAllocRunPos (OH_Drawing_TextBlobBuilder *, const OH_Drawing_Font *, int32_t count, const OH_Drawing_Rect *) |
申请一块内存,用于存储文字和位置信息。返回的指针无需调用者管理, 当调用OH_Drawing_TextBlobBuilderMake后禁止使用。 |
| OH_Drawing_TextBlob * OH_Drawing_TextBlobBuilderMake (OH_Drawing_TextBlobBuilder *) |
用于从文本构造器中创建文本对象。 |
| void OH_Drawing_TextBlobDestroy (OH_Drawing_TextBlob *) |
用于销毁文本对象并回收该对象占有的内存。 |
| void OH_Drawing_TextBlobBuilderDestroy (OH_Drawing_TextBlobBuilder *) |
用于销毁文本构造器对象并回收该对象占有的内存。 |