HarmonyOS API:头文件
版本:v3.1 Beta
drawing_pen.h
更新时间: 2023-02-17 09:19
概述
文件中定义了与画笔相关的功能函数。
起始版本:
8
相关模块:
汇总
枚举
枚举名称 | 描述 |
OH_Drawing_PenLineCapStyle { LINE_FLAT_CAP, LINE_SQUARE_CAP, LINE_ROUND_CAP } | 枚举集合定义了画笔笔帽的样式,即画笔在绘制线段时,在线段头尾端点的样式 |
OH_Drawing_PenLineJoinStyle { LINE_MITER_JOIN, LINE_ROUND_JOIN, LINE_BEVEL_JOIN } | 枚举集合定义了线条转角的样式,即画笔在绘制折线段时,在折线转角处的样式 |
函数
函数名称 | 描述 |
OH_Drawing_PenCreate (void) | 函数用于创建一个画笔对象 |
OH_Drawing_PenDestroy (OH_Drawing_Pen *) | 函数用于销毁画笔对象并回收该对象占有的内存 |
OH_Drawing_PenIsAntiAlias (const OH_Drawing_Pen *) | 函数用于获取画笔是否设置抗锯齿属性,如果为真则说明画笔会启用抗锯齿功能,在绘制图形时会对图形的边缘像素进行半透明的模糊处理 |
OH_Drawing_PenSetAntiAlias (OH_Drawing_Pen *, bool) | 函数用于设置画笔的抗锯齿属性,设置为真则画笔在绘制图形时会对图形的边缘像素进行半透明的模糊处理 |
OH_Drawing_PenGetColor (const OH_Drawing_Pen *) | 函数用于获取画笔的颜色属性,颜色属性描述了画笔绘制图形轮廓时使用的颜色,用一个32位(ARGB)的变量表示 |
OH_Drawing_PenSetColor (OH_Drawing_Pen *, uint32_t color) | 函数用于设置画笔的颜色属性,颜色属性描述了画笔绘制图形轮廓时使用的颜色,用一个32位(ARGB)的变量表示 |
OH_Drawing_PenGetWidth (const OH_Drawing_Pen *) | 函数用于获取画笔的厚度属性,厚度属性描述了画笔绘制图形轮廓的宽度 |
OH_Drawing_PenSetWidth (OH_Drawing_Pen *, float width) | 函数用于设置画笔的厚度属性,厚度属性描述了画笔绘制图形轮廓的宽度 |
OH_Drawing_PenGetMiterLimit (const OH_Drawing_Pen *) | 函数用于获取折线尖角的限制值,当画笔绘制一条折线,转角类型设置为尖角时,那么此时该属性用于限制出现尖角的长度范围,如果超出则平角显示,不超出依然为尖角 |
OH_Drawing_PenSetMiterLimit (OH_Drawing_Pen *, float miter) | 函数用于设置折线尖角的限制值,当画笔绘制一条折线,转角类型设置为尖角时,那么此时该属性用于限制出现尖角的长度范围,如果超出则平角显示,不超出依然为尖角 |
OH_Drawing_PenGetCap (const OH_Drawing_Pen *) | 函数用于获取画笔笔帽的样式 |
OH_Drawing_PenSetCap (OH_Drawing_Pen *, OH_Drawing_PenLineCapStyle) | 函数用于设置画笔笔帽样式 |
OH_Drawing_PenGetJoin (const OH_Drawing_Pen *) | 函数用于获取画笔绘制折线转角的样式 |
OH_Drawing_PenSetJoin (OH_Drawing_Pen *, OH_Drawing_PenLineJoinStyle) | 函数用于设置画笔绘制转角的样式 |
drawing_text_declaration.h
更新时间: 2023-02-17 09:19
概述
提供2d drawing文本相关的数据结构声明。
起始版本:
8
相关模块:
汇总
类型定义
类型定义名称 | 描述 |
OH_Drawing_FontCollection用于加载字体 | |
OH_Drawing_Typography用于管理排版的布局和显示等 | |
OH_Drawing_TextStyle用于管理字体颜色、装饰等 | |
OH_Drawing_TypographyStyle用于管理排版风格,如文字方向等 | |
OH_Drawing_TypographyCreate用于创建OH_Drawing_Typography |
drawing_text_typography.h
更新时间: 2023-02-17 09:19
概述
定义绘制模块中排版相关的函数。
起始版本:
8
相关模块:
汇总
枚举
枚举名称 | 描述 |
OH_Drawing_TextDirection { TEXT_DIRECTION_RTL, TEXT_DIRECTION_LTR } | 文字方向 |
OH_Drawing_TextAlign { TEXT_ALIGN_LEFT, TEXT_ALIGN_RIGHT, TEXT_ALIGN_CENTER, TEXT_ALIGN_JUSTIFY, TEXT_ALIGN_START, TEXT_ALIGN_END } | 文字对齐方式 |
OH_Drawing_FontWeight { FONT_WEIGHT_100, FONT_WEIGHT_200, FONT_WEIGHT_300, FONT_WEIGHT_400, FONT_WEIGHT_500, FONT_WEIGHT_600, FONT_WEIGHT_700, FONT_WEIGHT_800, FONT_WEIGHT_900 } | 字重 |
OH_Drawing_TextBaseline { TEXT_BASELINE_ALPHABETIC, TEXT_BASELINE_IDEOGRAPHIC } | 基线位置 |
OH_Drawing_TextDecoration { TEXT_DECORATION_NONE = 0x0, TEXT_DECORATION_UNDERLINE = 0x1, TEXT_DECORATION_OVERLINE = 0x2, TEXT_DECORATION_LINE_THROUGH = 0x4 } | 文本装饰 |
OH_Drawing_FontStyle { FONT_STYLE_NORMAL, FONT_STYLE_ITALIC } | 区分字体是否为斜体 |
函数