drawing_types.h
Overview
Related Modules:
Description:
文件中定义了用于绘制2d图形的数据类型,包括画布、画笔、画刷、位图和路径
Since: 8 Version: 1.0
Summary
Typedefs
Typedef Name | Description |
---|---|
OH_Drawing_Canvas | typedef struct OH_Drawing_Canvas OH_Drawing_Canvas定义为一块矩形的画布,可以结合画笔和画刷在上面绘制各种形状、图片和文字 |
OH_Drawing_Pen | typedef struct OH_Drawing_Pen OH_Drawing_Pen定义为画笔,画笔用于描述绘制图形轮廓的样式和颜色 |
OH_Drawing_Brush | typedef struct OH_Drawing_Brush OH_Drawing_Brush定义为画刷,画刷用于描述填充图形的样式和颜色 |
OH_Drawing_Path | typedef struct OH_Drawing_Path OH_Drawing_Path定义为路径,路径用于自定义各种形状 |
OH_Drawing_Bitmap | typedef struct OH_Drawing_Bitmap OH_Drawing_Bitmap定义为位图,位图是一块内存,内存中包含了描述一张图片的像素数据 |
Enumerations
Enumeration Name | Description |
---|---|
OH_Drawing_ColorFormat { COLOR_FORMAT_UNKNOWN, COLOR_FORMAT_ALPHA_8, COLOR_FORMAT_RGB_565, COLOR_FORMAT_ARGB_4444, COLOR_FORMAT_RGBA_8888, COLOR_FORMAT_BGRA_8888 } | OH_Drawing_ColorFormat用于描述位图像素的存储格式 |
OH_Drawing_AlphaFormat { ALPHA_FORMAT_UNKNOWN, ALPHA_FORMAT_OPAQUE, ALPHA_FORMAT_PREMUL, ALPHA_FORMAT_UNPREMUL } | OH_Drawing_AlphaFormat用于描述位图像素的透明度分量 |