drawing_path_effect.h
概述
文件中定义了与路径效果相关的功能函数。
引用文件:<native_drawing/drawing_path_effect.h>
库: libnative_drawing.so
起始版本: 12
相关模块:Drawing
汇总
类型定义
| 名称 | 描述 |
|---|---|
| typedef enum OH_Drawing_PathDashStyle OH_Drawing_PathDashStyle | 路径效果的绘制样式枚举。 |
枚举
| 名称 | 描述 |
|---|---|
| OH_Drawing_PathDashStyle { DRAWING_PATH_DASH_STYLE_TRANSLATE, DRAWING_PATH_DASH_STYLE_ROTATE, DRAWING_PATH_DASH_STYLE_MORPH } | 路径效果的绘制样式枚举。 |
函数
| 名称 | 描述 |
|---|---|
| OH_Drawing_PathEffect * OH_Drawing_CreateComposePathEffect (OH_Drawing_PathEffect *outer, OH_Drawing_PathEffect *inner) | 创建路径组合的路径效果对象。首先应用内部路径效果,然后应用外部路径效果。 |
| OH_Drawing_PathEffect * OH_Drawing_CreateCornerPathEffect (float radius) | 创建一个将路径的夹角变成指定半径的圆角的路径效果对象。 |
| OH_Drawing_PathEffect * OH_Drawing_CreateDashPathEffect (float *intervals, int count, float phase) | 创建一个虚线效果的路径效果对象。虚线效果由一组虚线开的间隔、虚线关的间隔数据决定。 |
| OH_Drawing_PathEffect * OH_Drawing_CreateDiscretePathEffect (float segLength, float deviation) | 创建一种将路径打散并且在路径上产生不规则分布的路径效果对象。 |
| OH_Drawing_PathEffect * OH_Drawing_CreatePathDashEffect (const OH_Drawing_Path *path, float advance, float phase, OH_Drawing_PathDashStyle type) | 创建一个虚线效果的路径效果对象。 |
| OH_Drawing_PathEffect * OH_Drawing_CreateSumPathEffect (OH_Drawing_PathEffect *firstPathEffect, OH_Drawing_PathEffect *secondPathEffect) | 创建一个使用两种路径效果分别生效后叠加的路径效果对象。 |
| void OH_Drawing_PathEffectDestroy (OH_Drawing_PathEffect *) | 销毁路径效果对象并回收该对象占有内存。 |