/lvgl-latest/tests/src/test_cases/widgets/ |
D | test_canvas.c | 42 lv_obj_t * canvas = lv_canvas_create(g_screen_active); in test_canvas_functions_invalidate() local 44 lv_obj_add_event_cb(canvas, draw_event_cb, LV_EVENT_DRAW_MAIN, &draw_counter); in test_canvas_functions_invalidate() 52 lv_canvas_set_draw_buf(canvas, &draw_buf); in test_canvas_functions_invalidate() 56 lv_canvas_set_px(canvas, 0, 0, lv_color_black(), LV_OPA_COVER); in test_canvas_functions_invalidate() 60 lv_canvas_fill_bg(canvas, lv_color_black(), LV_OPA_COVER); in test_canvas_functions_invalidate() 65 lv_canvas_init_layer(canvas, &layer); in test_canvas_functions_invalidate() 74 lv_canvas_finish_layer(canvas, &layer); in test_canvas_functions_invalidate() 84 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in test_canvas_fill_and_set_px() local 85 lv_obj_center(canvas); in test_canvas_fill_and_set_px() 90 lv_canvas_set_draw_buf(canvas, &buf_i1); in test_canvas_fill_and_set_px() [all …]
|
/lvgl-latest/examples/widgets/canvas/ |
D | index.rst | 5 .. lv_example:: widgets/canvas/lv_example_canvas_1 11 .. lv_example:: widgets/canvas/lv_example_canvas_2 15 Draw a rectangle to the canvas 18 .. lv_example:: widgets/canvas/lv_example_canvas_3 22 Draw a label to the canvas 25 .. lv_example:: widgets/canvas/lv_example_canvas_4 29 Draw an arc to the canvas 32 .. lv_example:: widgets/canvas/lv_example_canvas_5 36 Draw an image to the canvas 39 .. lv_example:: widgets/canvas/lv_example_canvas_6 [all …]
|
D | lv_example_canvas_1.c | 33 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_1() local 34 lv_canvas_set_draw_buf(canvas, &draw_buf_16bpp); in lv_example_canvas_1() 35 lv_obj_center(canvas); in lv_example_canvas_1() 36 lv_canvas_fill_bg(canvas, lv_palette_lighten(LV_PALETTE_GREY, 3), LV_OPA_COVER); in lv_example_canvas_1() 39 lv_canvas_init_layer(canvas, &layer); in lv_example_canvas_1() 47 lv_canvas_finish_layer(canvas, &layer); in lv_example_canvas_1() 55 canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_1() 56 lv_canvas_set_draw_buf(canvas, &draw_buf_32bpp); in lv_example_canvas_1() 57 lv_canvas_fill_bg(canvas, lv_color_hex3(0xccc), LV_OPA_COVER); in lv_example_canvas_1() 58 lv_obj_center(canvas); in lv_example_canvas_1() [all …]
|
D | lv_example_canvas_9.c | 13 lv_obj_t * canvas = lv_timer_get_user_data(timer); in timer_cb() local 15 lv_canvas_init_layer(canvas, &layer); in timer_cb() 17 lv_canvas_fill_bg(canvas, lv_color_white(), LV_OPA_COVER); in timer_cb() 47 lv_canvas_finish_layer(canvas, &layer); in timer_cb() 58 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_9() local 59 lv_obj_set_size(canvas, CANVAS_WIDTH, CANVAS_HEIGHT); in lv_example_canvas_9() 61 lv_obj_center(canvas); in lv_example_canvas_9() 63 lv_canvas_set_draw_buf(canvas, &draw_buf); in lv_example_canvas_9() 65 lv_timer_create(timer_cb, 16, canvas); in lv_example_canvas_9()
|
D | lv_example_canvas_10.c | 13 lv_obj_t * canvas = lv_timer_get_user_data(timer); in timer_cb() local 15 lv_canvas_init_layer(canvas, &layer); in timer_cb() 17 lv_canvas_fill_bg(canvas, lv_color_white(), LV_OPA_COVER); in timer_cb() 47 lv_canvas_finish_layer(canvas, &layer); in timer_cb() 58 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_10() local 59 lv_obj_set_size(canvas, CANVAS_WIDTH, CANVAS_HEIGHT); in lv_example_canvas_10() 61 lv_obj_center(canvas); in lv_example_canvas_10() 63 lv_canvas_set_draw_buf(canvas, &draw_buf); in lv_example_canvas_10() 65 lv_timer_create(timer_cb, 16, canvas); in lv_example_canvas_10()
|
D | lv_example_canvas_2.c | 19 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_2() local 20 lv_canvas_set_draw_buf(canvas, &draw_buf); in lv_example_canvas_2() 21 lv_obj_center(canvas); in lv_example_canvas_2() 24 lv_canvas_fill_bg(canvas, lv_palette_main(LV_PALETTE_BLUE), LV_OPA_COVER); in lv_example_canvas_2() 31 lv_canvas_set_px(canvas, x, y, lv_palette_main(LV_PALETTE_BLUE), LV_OPA_50); in lv_example_canvas_2() 37 lv_canvas_set_px(canvas, x, y, lv_palette_main(LV_PALETTE_BLUE), LV_OPA_20); in lv_example_canvas_2() 43 lv_canvas_set_px(canvas, x, y, lv_palette_main(LV_PALETTE_BLUE), LV_OPA_0); in lv_example_canvas_2()
|
D | lv_example_canvas_4.c | 17 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_4() local 18 lv_canvas_set_draw_buf(canvas, &draw_buf); in lv_example_canvas_4() 19 lv_canvas_fill_bg(canvas, lv_color_hex3(0xccc), LV_OPA_COVER); in lv_example_canvas_4() 20 lv_obj_center(canvas); in lv_example_canvas_4() 23 lv_canvas_init_layer(canvas, &layer); in lv_example_canvas_4() 36 lv_canvas_finish_layer(canvas, &layer); in lv_example_canvas_4()
|
D | lv_example_canvas_6.c | 16 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_6() local 17 lv_canvas_set_buffer(canvas, cbuf, CANVAS_WIDTH, CANVAS_HEIGHT, LV_COLOR_FORMAT_ARGB8888); in lv_example_canvas_6() 18 lv_canvas_fill_bg(canvas, lv_color_hex3(0xccc), LV_OPA_COVER); in lv_example_canvas_6() 19 lv_obj_center(canvas); in lv_example_canvas_6() 22 lv_canvas_init_layer(canvas, &layer); in lv_example_canvas_6() 33 lv_canvas_finish_layer(canvas, &layer); in lv_example_canvas_6()
|
D | lv_example_canvas_5.c | 17 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_5() local 18 lv_canvas_set_draw_buf(canvas, &draw_buf); in lv_example_canvas_5() 19 lv_canvas_fill_bg(canvas, lv_color_hex3(0xccc), LV_OPA_COVER); in lv_example_canvas_5() 20 lv_obj_center(canvas); in lv_example_canvas_5() 23 lv_canvas_init_layer(canvas, &layer); in lv_example_canvas_5() 38 lv_canvas_finish_layer(canvas, &layer); in lv_example_canvas_5()
|
D | lv_example_canvas_7.c | 17 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_7() local 18 lv_canvas_set_draw_buf(canvas, &draw_buf); in lv_example_canvas_7() 19 lv_canvas_fill_bg(canvas, lv_color_hex3(0xccc), LV_OPA_COVER); in lv_example_canvas_7() 20 lv_obj_center(canvas); in lv_example_canvas_7() 23 lv_canvas_init_layer(canvas, &layer); in lv_example_canvas_7() 37 lv_canvas_finish_layer(canvas, &layer); in lv_example_canvas_7()
|
D | lv_example_canvas_3.c | 17 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_3() local 18 lv_canvas_set_draw_buf(canvas, &draw_buf); in lv_example_canvas_3() 20 lv_canvas_fill_bg(canvas, lv_color_hex3(0xccc), LV_OPA_COVER); in lv_example_canvas_3() 21 lv_obj_center(canvas); in lv_example_canvas_3() 24 lv_canvas_init_layer(canvas, &layer); in lv_example_canvas_3() 42 lv_canvas_finish_layer(canvas, &layer); in lv_example_canvas_3()
|
D | lv_example_canvas_8.c | 19 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in lv_example_canvas_8() local 20 lv_canvas_set_draw_buf(canvas, &draw_buf); in lv_example_canvas_8() 21 lv_canvas_fill_bg(canvas, lv_color_hex3(0xccc), LV_OPA_COVER); in lv_example_canvas_8() 22 lv_obj_center(canvas); in lv_example_canvas_8() 25 lv_canvas_init_layer(canvas, &layer); in lv_example_canvas_8() 43 lv_canvas_finish_layer(canvas, &layer); in lv_example_canvas_8()
|
/lvgl-latest/src/widgets/canvas/ |
D | lv_canvas.c | 76 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_set_buffer() local 78 lv_draw_buf_init(&canvas->static_buf, w, h, cf, stride, buf, stride * h); in lv_canvas_set_buffer() 79 canvas->draw_buf = &canvas->static_buf; in lv_canvas_set_buffer() 86 lv_image_set_src(obj, canvas->draw_buf); in lv_canvas_set_buffer() 87 lv_image_cache_drop(canvas->draw_buf); in lv_canvas_set_buffer() 95 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_set_draw_buf() local 96 canvas->draw_buf = draw_buf; in lv_canvas_set_draw_buf() 111 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_set_px() local 112 lv_draw_buf_t * draw_buf = canvas->draw_buf; in lv_canvas_set_px() 185 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_set_palette() local [all …]
|
D | lv_canvas.h | 119 lv_image_dsc_t * lv_canvas_get_image(lv_obj_t * canvas); 128 const void * lv_canvas_get_buf(lv_obj_t * canvas); 158 void lv_canvas_init_layer(lv_obj_t * canvas, lv_layer_t * layer); 166 void lv_canvas_finish_layer(lv_obj_t * canvas, lv_layer_t * layer);
|
/lvgl-latest/tests/src/test_cases/draw/ |
D | test_draw_letter.c | 22 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in canvas_create() local 23 lv_obj_set_size(canvas, 500, 360); in canvas_create() 27 lv_canvas_set_draw_buf(canvas, draw_buf); in canvas_create() 29 return canvas; in canvas_create() 32 static void canvas_destroy(lv_obj_t * canvas) in canvas_destroy() argument 34 lv_draw_buf_destroy(lv_canvas_get_draw_buf(canvas)); in canvas_destroy() 35 lv_obj_delete(canvas); in canvas_destroy() 44 lv_obj_t * canvas = canvas_create(); in test_draw_sin_wave() local 47 lv_canvas_init_layer(canvas, &layer); in test_draw_sin_wave() 98 lv_canvas_finish_layer(canvas, &layer); in test_draw_sin_wave() [all …]
|
D | test_draw_blend.c | 24 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in canvas_basic_render() local 25 lv_canvas_set_buffer(canvas, canvas_buf, 180, 180, render_cf); in canvas_basic_render() 27 lv_canvas_fill_bg(canvas, lv_palette_lighten(LV_PALETTE_LIGHT_BLUE, 2), LV_OPA_COVER); in canvas_basic_render() 30 lv_canvas_init_layer(canvas, &layer); in canvas_basic_render() 86 lv_canvas_finish_layer(canvas, &layer); in canvas_basic_render() 88 lv_obj_delete(canvas); in canvas_basic_render()
|
D | test_draw_svg.c | 9 static lv_obj_t * canvas; variable 14 canvas = lv_canvas_create(lv_scr_act()); in setUp() 17 lv_canvas_set_draw_buf(canvas, canvas_buf); in setUp() 18 lv_canvas_fill_bg(canvas, lv_color_make(0xff, 0xff, 0xff), 255); in setUp() 19 lv_canvas_init_layer(canvas, &layer); in setUp() 26 lv_obj_del(canvas); in tearDown() 50 lv_canvas_set_draw_buf(canvas, canvas_buf); in draw_svg() 51 lv_canvas_fill_bg(canvas, lv_color_make(0xff, 0xff, 0xff), 255); in draw_svg() 53 lv_canvas_finish_layer(canvas, &layer); in draw_svg()
|
/lvgl-latest/examples/widgets/label/ |
D | lv_example_label_4.c | 11 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in generate_mask() local 12 lv_canvas_set_draw_buf(canvas, mask); in generate_mask() 13 lv_canvas_fill_bg(canvas, lv_color_black(), LV_OPA_TRANSP); in generate_mask() 16 lv_canvas_init_layer(canvas, &layer); in generate_mask() 28 lv_canvas_finish_layer(canvas, &layer); in generate_mask() 30 lv_obj_delete(canvas); in generate_mask()
|
/lvgl-latest/examples/widgets/roller/ |
D | lv_example_roller_3.c | 8 lv_obj_t * canvas = lv_canvas_create(lv_screen_active()); in generate_mask() local 9 lv_canvas_set_draw_buf(canvas, mask); in generate_mask() 10 lv_canvas_fill_bg(canvas, lv_color_white(), LV_OPA_TRANSP); in generate_mask() 13 lv_canvas_init_layer(canvas, &layer); in generate_mask() 32 lv_canvas_finish_layer(canvas, &layer); in generate_mask() 35 lv_obj_delete(canvas); in generate_mask()
|
/lvgl-latest/tests/src/test_cases/ |
D | test_bindings.c | 14 static void draw_to_canvas(lv_obj_t * canvas); 175 lv_obj_t * canvas = lv_canvas_create(scr); in create_ui() local 176 lv_obj_set_grid_cell(canvas, LV_GRID_ALIGN_START, 0, 2, LV_GRID_ALIGN_START, 2, 1); in create_ui() 178 …lv_canvas_set_buffer(canvas, lv_draw_buf_align(canvas_buf, LV_COLOR_FORMAT_RGB565), 400, 100, LV_C… in create_ui() 179 lv_canvas_fill_bg(canvas, c2, LV_OPA_COVER); in create_ui() 180 draw_to_canvas(canvas); in create_ui() 234 static void draw_to_canvas(lv_obj_t * canvas) in draw_to_canvas() argument 237 lv_canvas_init_layer(canvas, &layer); in draw_to_canvas() 263 lv_canvas_finish_layer(canvas, &layer); in draw_to_canvas() 268 lv_canvas_set_px(canvas, 100 + i * 2, 10, c, LV_OPA_COVER); in draw_to_canvas()
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgCapi.cpp | 74 TVG_API Tvg_Result tvg_canvas_destroy(Tvg_Canvas* canvas) in tvg_canvas_destroy() argument 76 if (!canvas) return TVG_RESULT_INVALID_ARGUMENT; in tvg_canvas_destroy() 77 delete(reinterpret_cast<Canvas*>(canvas)); in tvg_canvas_destroy() 82 TVG_API Tvg_Result tvg_swcanvas_set_mempool(Tvg_Canvas* canvas, Tvg_Mempool_Policy policy) in tvg_swcanvas_set_mempool() argument 84 if (!canvas) return TVG_RESULT_INVALID_ARGUMENT; in tvg_swcanvas_set_mempool() 85 …return (Tvg_Result) reinterpret_cast<SwCanvas*>(canvas)->mempool(static_cast<SwCanvas::MempoolPoli… in tvg_swcanvas_set_mempool() 89 TVG_API Tvg_Result tvg_swcanvas_set_target(Tvg_Canvas* canvas, uint32_t* buffer, uint32_t stride, u… in tvg_swcanvas_set_target() argument 91 if (!canvas) return TVG_RESULT_INVALID_ARGUMENT; in tvg_swcanvas_set_target() 92 …return (Tvg_Result) reinterpret_cast<SwCanvas*>(canvas)->target(buffer, stride, w, h, static_cast<… in tvg_swcanvas_set_target() 96 TVG_API Tvg_Result tvg_canvas_push(Tvg_Canvas* canvas, Tvg_Paint* paint) in tvg_canvas_push() argument [all …]
|
D | thorvg_capi.h | 503 TVG_API Tvg_Result tvg_swcanvas_set_target(Tvg_Canvas* canvas, uint32_t* buffer, uint32_t stride, u… 529 TVG_API Tvg_Result tvg_swcanvas_set_mempool(Tvg_Canvas* canvas, Tvg_Mempool_Policy policy); 597 TVG_API Tvg_Result tvg_canvas_destroy(Tvg_Canvas* canvas); 616 TVG_API Tvg_Result tvg_canvas_push(Tvg_Canvas* canvas, Tvg_Paint* paint); 647 TVG_DEPRECATED TVG_API Tvg_Result tvg_canvas_reserve(Tvg_Canvas* canvas, uint32_t n); 663 TVG_API Tvg_Result tvg_canvas_clear(Tvg_Canvas* canvas, bool free); 721 TVG_API Tvg_Result tvg_canvas_update(Tvg_Canvas* canvas); 738 TVG_API Tvg_Result tvg_canvas_update_paint(Tvg_Canvas* canvas, Tvg_Paint* paint); 754 TVG_API Tvg_Result tvg_canvas_draw(Tvg_Canvas* canvas); 770 TVG_API Tvg_Result tvg_canvas_sync(Tvg_Canvas* canvas); [all …]
|
/lvgl-latest/src/draw/sw/ |
D | lv_draw_sw_vector.c | 274 static void _set_paint_fill_pattern(Tvg_Paint * obj, Tvg_Canvas * canvas, const lv_draw_image_dsc_t… in _set_paint_fill_pattern() argument 311 tvg_canvas_push(canvas, img); in _set_paint_fill_pattern() 315 static void _set_paint_fill(Tvg_Paint * obj, Tvg_Canvas * canvas, const lv_vector_fill_dsc_t * dsc, in _set_paint_fill() argument 333 _set_paint_fill_pattern(obj, canvas, &dsc->img_dsc, &imx); in _set_paint_fill() 370 Tvg_Canvas * canvas = (Tvg_Canvas *)ctx; in _task_draw_cb() local 397 _set_paint_fill(obj, canvas, &dsc->fill_dsc, &dsc->matrix); in _task_draw_cb() 402 tvg_canvas_push(canvas, obj); in _task_draw_cb() 432 Tvg_Canvas * canvas = tvg_swcanvas_create(); in lv_draw_sw_vector() local 433 tvg_swcanvas_set_target(canvas, buf, stride / 4, width, height, TVG_COLORSPACE_ARGB8888); in lv_draw_sw_vector() 437 tvg_canvas_set_viewport(canvas, (int32_t)rc.x, (int32_t)rc.y, (int32_t)rc.w, (int32_t)rc.h); in lv_draw_sw_vector() [all …]
|
/lvgl-latest/docs/details/widgets/ |
D | canvas.rst | 35 :cpp:expr:`lv_canvas_set_buffer(canvas, buffer, width, height, LV_COLOR_FORMAT_...)`. 52 :cpp:expr:`lv_canvas_set_palette(canvas, index, color)`. For example, the following 57 lv_canvas_set_palette(canvas, 3, lv_color_hex(0xff0000)) 63 :cpp:expr:`lv_canvas_set_px(canvas, x, y, color, opa)`. With indexed color formats 67 :cpp:expr:`lv_canvas_fill_bg(canvas, lv_color_hex(0x00ff00), LV_OPA_50)` fills the whole 74 :cpp:expr:`lv_canvas_copy_buf(canvas, buffer_to_copy, x, y, width, height)`. The 118 .. include:: ../../examples/widgets/canvas/index.rst
|
/lvgl-latest/tests/micropy_test/ |
D | micropy.py | 282 canvas = lv.canvas(scr) 283 canvas.set_grid_cell(lv.GRID_ALIGN.START, 0, 2, lv.GRID_ALIGN.START, 2, 1) 285 canvas.set_buffer( 291 canvas.fill_bg(c2, lv.OPA.COVER) 292 draw_to_canvas(canvas) 376 def draw_to_canvas(canvas): argument 378 canvas.init_layer(layer) 468 canvas.finish_layer(layer) 472 canvas.set_px(100 + i * 2, 10, c, lv.OPA.COVER)
|