drawing_types.h

Overview

Related Modules:

Drawing

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_UNKNOWNCOLOR_FORMAT_ALPHA_8COLOR_FORMAT_RGB_565COLOR_FORMAT_ARGB_4444,   COLOR_FORMAT_RGBA_8888COLOR_FORMAT_BGRA_8888 } OH_Drawing_ColorFormat用于描述位图像素的存储格式
OH_Drawing_AlphaFormat { ALPHA_FORMAT_UNKNOWNALPHA_FORMAT_OPAQUEALPHA_FORMAT_PREMULALPHA_FORMAT_UNPREMUL } OH_Drawing_AlphaFormat用于描述位图像素的透明度分量