vg_gradient_t
概述
渐变。
函数
函数名称 | 说明 |
vg_gradient_create_linear | 创建线性渐变。 |
vg_gradient_create_radial | 创建放射渐变。 |
vg_gradient_destroy | 销毁gradient对象。 |
vg_gradient_init_linear | 初始化线性。 |
vg_gradient_init_radial | 初始化放射渐变。 |
vg_gradient_init_with_gradient | 初始化矢量画布的渐变对象。 |
vgcanvas_asset_manager | 获取缺省矢量画布资源管理器。 |
vgcanvas_asset_manager_add_font | 添加一个字库资源 |
vgcanvas_asset_manager_add_image | 添加一个贴图资源 |
vgcanvas_asset_manager_add_vg | 添加一个矢量画布的对象 |
vgcanvas_asset_manager_create | 创建矢量画布资源管理器。 |
vgcanvas_asset_manager_destroy | 释放建矢量画布资源管理器对象 |
vgcanvas_asset_manager_get_font_ctx | 获取字库的相关上下文 |
vgcanvas_asset_manager_get_image_specific | 获取贴图的特殊相关上下文 |
vgcanvas_asset_manager_remove_font | 移除字库资源 |
vgcanvas_asset_manager_remove_image | 移除贴图资源 |
vgcanvas_asset_manager_remove_vg | 移除一个矢量画布的对象 |
vgcanvas_asset_manager_set | 设置缺省矢量画布资源管理器。 |
属性
属性名称 | 类型 | 说明 |
info | vg_gradient_info_t | 信息。 |
vg_gradient_create_linear 函数
创建线性渐变。
参数 | 类型 | 说明 |
返回值 | vg_gradient_t* | 返回gradient对象。 |
sx | float | 起始点x坐标。 |
sy | float | 起始点y坐标。 |
ex | float | 结束点x坐标。 |
ey | float | 结束点y坐标。 |
vg_gradient_create_radial 函数
创建放射渐变。
参数 | 类型 | 说明 |
返回值 | vg_gradient_t* | 返回gradient对象。 |
x0 | float | 起始圆的x坐标。 |
y0 | float | 起始圆的y坐标。 |
r0 | float | 起始圆的半径。 |
x1 | float | 结束圆的x坐标。 |
y1 | float | 结束圆的y坐标。 |
r1 | float | 结束圆的半径。 |
vg_gradient_destroy 函数
销毁gradient对象。
参数 | 类型 | 说明 |
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
gradient | vg_gradient_t* | gradient对象。 |
vg_gradient_init_linear 函数
初始化线性。
参数 | 类型 | 说明 |
返回值 | vg_gradient_t* | 返回gradient对象。 |
gradient | vg_gradient_t* | gradient对象。 |
sx | float | 起始点x坐标。 |
sy | float | 起始点y坐标。 |
ex | float | 结束点x坐标。 |
ey | float | 结束点y坐标。 |
vg_gradient_init_radial 函数
初始化放射渐变。
参数 | 类型 | 说明 |
返回值 | vg_gradient_t* | 返回gradient对象。 |
gradient | vg_gradient_t* | gradient对象。 |
x0 | float | 起始圆的x坐标。 |
y0 | float | 起始圆的y坐标。 |
r0 | float | 起始圆的半径。 |
x1 | float | 结束圆的x坐标。 |
y1 | float | 结束圆的y坐标。 |
r1 | float | 结束圆的半径。 |
vg_gradient_init_with_gradient 函数
初始化矢量画布的渐变对象。
参数 | 类型 | 说明 |
返回值 | vg_gradient_t* | 返回gradient对象。 |
gradient | vg_gradient_t* | gradient对象。 |
rect | const rect_t* | 矩形区域。 |
g | const gradient_t* | 渐变对象。 |
vgcanvas_asset_manager 函数
获取缺省矢量画布资源管理器。
参数 | 类型 | 说明 |
返回值 | vgcanvas_asset_manager_t* | 返回矢量画布资源管理器对象。 |
vgcanvas_asset_manager_add_font 函数
添加一个字库资源
参数 | 类型 | 说明 |
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
vgcanvas_asset_manager | vgcanvas_asset_manager_t* | 矢量画布资源管理器。 |
vg | void* | 使用该字库的矢量画布对象 |
font_name | const char* | 字库名称。 |
ctx | void* | 上下文参数。 |
vgcanvas_asset_manager_add_image 函数
添加一个贴图资源
参数 | 类型 | 说明 |
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
vgcanvas_asset_manager | vgcanvas_asset_manager_t* | 矢量画布资源管理器。 |
vg | void* | 使用该字库的矢量画布对象 |
img | bitmap_t* | 贴图对象。 |
specific | void* | 贴图特殊上下文参数。 |
vgcanvas_asset_manager_add_vg 函数
添加一个矢量画布的对象
参数 | 类型 | 说明 |
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
vgcanvas_asset_manager | vgcanvas_asset_manager_t* | 矢量画布资源管理器。 |
vg | void* | 矢量画布对象。 |
bitmap_destroy | vgcanvas_asset_manager_bitmap_destroy_t | 矢量画布对象释放贴图资源的回调函数。 |
font_destroy | vgcanvas_asset_manager_font_destroy_t | 矢量画布对象释放字库资源的回调函数。 |
vgcanvas_asset_manager_create 函数
创建矢量画布资源管理器。
参数 | 类型 | 说明 |
返回值 | vgcanvas_asset_manager_t* | 返回矢量画布资源管理器对象。 |
vgcanvas_asset_manager_destroy 函数
释放建矢量画布资源管理器对象
参数 | 类型 | 说明 |
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
vgcanvas_asset_manager | vgcanvas_asset_manager_t* | 矢量画布资源管理器。 |
vgcanvas_asset_manager_get_font_ctx 函数
获取字库的相关上下文
参数 | 类型 | 说明 |
返回值 | const void* | 返回上下文。 |
vgcanvas_asset_manager | vgcanvas_asset_manager_t* | 矢量画布资源管理器。 |
vg | void* | 使用该字库的矢量画布对象 |
font_name | const char* | 字库名称。 |
reuslt | ret_t* | 返回获取结果是否成功,成功返回 RET_OK,否则表示失败。 |
vgcanvas_asset_manager_get_image_specific 函数
获取贴图的特殊相关上下文
参数 | 类型 | 说明 |
返回值 | const void* | 返回特殊上下文。 |
vgcanvas_asset_manager | vgcanvas_asset_manager_t* | 矢量画布资源管理器。 |
vg | void* | 使用该字库的矢量画布对象 |
img | bitmap_t* | 贴图对象。 |
reuslt | ret_t* | 返回获取结果是否成功,成功返回 RET_OK,否则表示失败。 |
vgcanvas_asset_manager_remove_font 函数
移除字库资源
备注:如果字库名字为 NULL,则移除该 vg 对象下的所有字库。
参数 | 类型 | 说明 |
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
vgcanvas_asset_manager | vgcanvas_asset_manager_t* | 矢量画布资源管理器。 |
vg | void* | 使用该字库的矢量画布对象 |
font_name | const char* | 字库名称。 |
vgcanvas_asset_manager_remove_image 函数
移除贴图资源
备注:如果 bitmap 对象为 NULL,则移除该 vg 对象下的所有贴图。
参数 | 类型 | 说明 |
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
vgcanvas_asset_manager | vgcanvas_asset_manager_t* | 矢量画布资源管理器。 |
vg | void* | 使用该字库的矢量画布对象 |
img | bitmap_t* | 贴图对象。 |
vgcanvas_asset_manager_remove_vg 函数
移除一个矢量画布的对象
参数 | 类型 | 说明 |
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
vgcanvas_asset_manager | vgcanvas_asset_manager_t* | 矢量画布资源管理器。 |
vg | void* | 矢量画布对象。 |
vgcanvas_asset_manager_set 函数
设置缺省矢量画布资源管理器。
参数 | 类型 | 说明 |
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
vgcanvas_asset_manager | vgcanvas_asset_manager_t* | 矢量画布资源管理器对象。 |
info 属性
信息。