lcd.color¶
since 1.1.0
Get / Set the current color.
Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
color |
integer | optional | color value |
Returns¶
color (integer)
Examples¶
lcd.color(lcd.RGB(0, 200, 0)) -- set: subsequent drawing is green
lcd.drawFilledRectangle(0, 0, 50, 10)
lcd.color(lcd.themeColor(THEME_DEFAULT_COLOR)) -- follow the user's theme for text
lcd.drawText(0, 12, "OK")
local current = lcd.color() -- get the current color
The current color applies to every following lcd.draw* call and to masks drawn with lcd.drawMask, which take their color from it.
Used in¶
- Battery gauge widget
- Timer control
- Telemetry value widget
- tool-form
- widget-form
- widget-gauge
- widget-jet
- widget-lcddemo
- widget-sinus
- wizard
- xxxxl
Real-world usage¶
Called 601 times across 11 open-source Ethos Lua projects. A few short excerpts: