lv_draw_image.h
Typedefs
-
typedef struct _lv_draw_image_dsc_t lv_draw_image_dsc_t
Functions
-
void lv_draw_image_dsc_init(lv_draw_image_dsc_t *dsc)
-
void lv_draw_image(struct _lv_layer_t *layer, const lv_draw_image_dsc_t *dsc, const lv_area_t *coords)
Draw an image
- Parameters:
draw_ctx -- pointer to the current draw context
dsc -- pointer to an initialized
lv_draw_image_dsc_t
variablecoords -- the coordinates of the image
src -- pointer to a lv_color_t array which contains the pixels of the image
-
void lv_draw_layer(struct _lv_layer_t *layer, const lv_draw_image_dsc_t *dsc, const lv_area_t *coords)
-
lv_image_src_t lv_image_src_get_type(const void *src)
Get the type of an image source
- Parameters:
src -- pointer to an image source:
pointer to an 'lv_image_t' variable (image stored internally and compiled into the code)
a path to a file (e.g. "S:/folder/image.bin")
or a symbol (e.g. LV_SYMBOL_CLOSE)
- Returns:
type of the image source LV_IMAGE_SRC_VARIABLE/FILE/SYMBOL/UNKNOWN
-
struct lv_draw_image_sup_t
-
struct _lv_draw_image_dsc_t
Public Members
-
lv_draw_dsc_base_t base
-
const void *src
-
lv_image_header_t header
-
lv_coord_t rotation
-
lv_coord_t zoom_x
-
lv_coord_t zoom_y
-
lv_point_t pivot
-
lv_color_t recolor
-
lv_blend_mode_t blend_mode
-
int32_t frame_id
-
uint16_t antialias
-
lv_draw_image_sup_t *sup
-
lv_draw_dsc_base_t base