Home
last modified time | relevance | path

Searched refs:canvas (Results 1 – 25 of 40) sorted by relevance

12

/lvgl-latest/tests/src/test_cases/widgets/
Dtest_canvas.c42 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/
Dindex.rst5 .. 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 …]
Dlv_example_canvas_1.c33 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 …]
Dlv_example_canvas_9.c13 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()
Dlv_example_canvas_10.c13 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()
Dlv_example_canvas_2.c19 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()
Dlv_example_canvas_4.c17 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()
Dlv_example_canvas_6.c16 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()
Dlv_example_canvas_5.c17 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()
Dlv_example_canvas_7.c17 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()
Dlv_example_canvas_3.c17 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()
Dlv_example_canvas_8.c19 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/
Dlv_canvas.c76 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 …]
Dlv_canvas.h119 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/
Dtest_draw_letter.c22 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 …]
Dtest_draw_blend.c24 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()
Dtest_draw_svg.c9 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/
Dlv_example_label_4.c11 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/
Dlv_example_roller_3.c8 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/
Dtest_bindings.c14 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/
DtvgCapi.cpp74 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 …]
Dthorvg_capi.h503 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/
Dlv_draw_sw_vector.c274 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/
Dcanvas.rst35 :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/
Dmicropy.py282 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)

12