说明:
control_id:控件 id
x:位置坐标 x
y:位置坐标 y
set_position(uint16_t control_id,int x,int y)
说明:
control_id:控件 id
width:宽度
height:高度
set_size(uint16_t control_id,int width,int height)
说明:
control_id:控件 id
opa: 不透明度 0 为全透明 255 为完全不透明 0~255
set_opa(uint16_t control_id,int opa)
说明:
control_id:控件 id
x:中心坐标 x
y:中心坐标 y
set_angle_center(uint16_t control_id,int x,int y)
说明:
control_id:控件 id
angle:角度 0~3600
set_angle(uint16_t control_id,int angle)
说明:
control_id:控件 id
radius:半径
set_radius(uint16_t control_id,int radius)
说明:
control_id:控件 id
border_width:边框宽度
set_border_width(uint16_t control_id,int border_width)
说明:
control_id:控件 id
border_color:边框颜色
set_border_color(uint16_t control_id,uint32_t border_color)
说明:
control_id:控件 id
bg_color:背景颜色
set_bg_color(uint16_t control_id,uint32_t bg_color)
说明:
control_id:控件 id
fg_color:前景颜色
set_fg_color(uint16_t control_id,uint32_t fg_color)
说明:
control_id:控件 id
font_color:字体颜色
set_font_color(uint16_t control_id,uint32_t font_color)
说明:
control_id:控件 id
font_size:字体大小
set_font_size(uint16_t control_id,int font_size)
说明:
control_id:控件 id
visible:可见性 1 为可见 0 为不可见
set_visible(uint16_t control_id,int visible)
说明:
control_id:控件 id
enabled:可见性 1 启用 0 为不启用
set_enabled(uint16_t control_id,int enabled)
说明:
control_id:控件 id
text:字符串文本
set_text(uint16_t control_id,const char* text)
说明:
control_id:控件 id
reverse:1 为逆时针 0 为顺时针
set_arc_anticlockwise(uint16_t control_id,int reverse)
说明:
control_id:控件 id
opa:不透明度 0~255
set_slider_knob_opa(uint16_t control_id,int opa)
说明:
control_id:控件 id
color:滑条颜色
bg_color:背景颜色
set_slider_knob_color(uint16_t control_id,uint32_t color,uint32_t bg_color)
说明:
control_id:控件 id
width_main:滑条宽度
height_main:滑条高度
width_knob:滑块宽度
height_knob:滑块高度
set_slider_knob_size(uint16_t control_id,
uint16_t width_main,
uint16_t height_main,
uint16_t width_knob,
uint16_t height_knob)
说明:
width:宽度
height:高度
x:X 坐标
y:y 坐标
bg_color_value:背景颜色
opa:不透明度
canvas_create(uint16_t width,
uint16_t height,
uint16_t x,
uint16_t y,
uint32_t bg_color_value,
uint8_t opa)
canvas_create(800, 400, 0, 0,0xff0000, 255);
说明:
bg_color_value:清空填充颜色
opa:不透明度 0~255
canvas_clear(uint32_t bg_color_value, uint8_t opa)
说明:
x1:起点X坐标
y1:起点Y坐标
x2:终点X坐标
y2:终点Y坐标
color_value:颜色
width:线宽
-- 画线
draw_line(uint16_t x1, uint16_t y1,
uint16_t x2, uint16_t y2,
uint32_t color_value,
uint16_t width)
说明:
x:X坐标
y:Y坐标
width:宽度
height:高度
color_value:颜色
radius:圆角半径
border_width:边框宽度
border_color_value:边框颜色
-- 画矩形
draw_rect(uint16_t x,
uint16_t y,
uint16_t width,
uint16_t height,
uint32_t color_value,
uint16_t radius,
uint8_t border_width,
uint32_t border_color_value)
说明:
x:左上角X坐标
y:左上角Y坐标
width:宽度
height:高度
color_value:颜色
radius:圆角半径
border_width:边框宽度
border_color_value:边框颜色
-- 画圆弧
draw_arc(uint16_t x,
uint16_t y,
uint16_t radius,
uint16_t start_angle,
uint16_t end_angle,
uint32_t color_value,
uint16_t width)
介绍
x:X坐标
y:Y坐标
img_path_id:图片id
-- 绘制图片
draw_image(uint16_t x, uint16_t y, uint16_t img_path_id)
说明:
txt:文本
x:X坐标
y:Y坐标
width:宽度
height:高度
color_value:颜色
font_id:字体id
font_size:字体大小
-- 绘制文字
draw_label(const char * txt,
uint16_t x,
uint16_t y,
uint16_t width,
uint16_t height,
uint32_t color_value,
uint8_t font_id,
uint16_t font_size)
draw_label("武汉鑫通态有限公司!", 10, 10, 200, 50, 0x00ff00, 0, 16);
set_slider_knob_opa(1970,255)