#ifndef _COMPO_SHAPE_H #define _COMPO_SHAPE_H enum COMPO_SHAPE_TYPE { COMPO_SHAPE_TYPE_RECTANGLE, }; typedef struct compo_shape_t_ { COMPO_STRUCT_COMMON; u8 shape_type; widget_rect_t *rect; } compo_shape_t; //创建一个形状 compo_shape_t *compo_shape_create(compo_form_t *frm, u8 shape_type); //设置形状的坐标及大小 void compo_shape_set_location(compo_shape_t *shape, s16 x, s16 y, s16 width, s16 height); //设置形状的坐标 void compo_shape_set_pos(compo_shape_t *shape, s16 x, s16 y); //设置形状的颜色 void compo_shape_set_color(compo_shape_t *shape, u16 color); //设置形状的透明度 void compo_shape_set_alpha(compo_shape_t *shape, u8 alpha); #endif