lv_color_op.h
Typedefs
-
typedef lv_color_t (*lv_color_filter_cb_t)(const struct _lv_color_filter_dsc_t*, lv_color_t, lv_opa_t)
-
typedef struct _lv_color_filter_dsc_t lv_color_filter_dsc_t
Functions
-
static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix)
Mix two colors with a given ratio.
- 参数:
c1 -- the first color to mix (usually the foreground)
c2 -- the second color to mix (usually the background)
mix -- The ratio of the colors. 0: full
c2
, 255: fullc1
, 127: halfc1
and halfc2
- 返回:
the mixed color
-
static inline lv_color32_t lv_color_mix32(lv_color32_t fg, lv_color32_t bg)
备注
Use bg.alpha in the return value
备注
Use fg.alpha as mix ratio
- 参数:
fg --
bg --
- 返回:
-
static inline uint8_t lv_color_brightness(lv_color_t c)
Get the brightness of a color
- 参数:
color -- a color
- 返回:
the brightness [0..255]
-
static inline void lv_color_filter_dsc_init(lv_color_filter_dsc_t *dsc, lv_color_filter_cb_t cb)
-
struct _lv_color_filter_dsc_t