lvgl8.2

编程入门 行业动态 更新时间:2024-10-24 12:27:35

lvgl8.2

lvgl8.2

创建带色度键控的透明画布

#define CANVAS_WIDTH  800
#define CANVAS_HEIGHT  480void lvgl_canvas_demo(void)
{lv_btn_create(lv_scr_act());static lv_color_t cbuf[LV_CANVAS_BUF_SIZE_INDEXED_1BIT(CANVAS_WIDTH, CANVAS_HEIGHT)];lv_obj_t * canvas = lv_canvas_create(lv_scr_act());lv_canvas_set_buffer(canvas, cbuf, CANVAS_WIDTH, CANVAS_HEIGHT, LV_IMG_CF_INDEXED_1BIT);lv_canvas_set_palette(canvas, 0, LV_COLOR_CHROMA_KEY);lv_canvas_set_palette(canvas, 1, lv_palette_main(LV_PALETTE_RED));lv_color_t c0;lv_color_t c1;c0.full = 0;c1.full = 1;lv_canvas_fill_bg(canvas, c1, LV_OPA_COVER);uint32_t x;uint32_t y;for( y = 100; y < 300; y++) {for( x = 50; x < 200; x++) {lv_canvas_set_px_color(canvas, x, y, c0);}}
}

效果图

更多推荐

lvgl8.2

本文发布于:2024-02-06 03:48:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746241.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!