Device context. Abstraction layer to the device specific drawing code. Coordinates in drawing function are in window coordinate system that internaly translated into screen coordinate system.
More...
|
| DC (UTFT *lcd) |
| Constructor for global context, that created only once in WindowsManager.
|
|
| DC () |
| Constructor that used locally. This constructor assumes that UTFT library is initialized already.
|
|
ScreenOrientation | ScreenOrientation () |
| Returns screen orientation vertical or horisontal.
|
|
int | DeviceWidth () |
| Returns screen width.
|
|
int | DeviceHeight () |
| Returns screen height.
|
|
void | Reset () |
| Resets device context into initial condition.
|
|
void | Offset (int offset_x, int offset_y) |
| Initializes drawing coordinate system offset. More...
|
|
int | ToDC_X (int x) |
| Converts x coordinate from window into screen coordinate system.
|
|
int | ToDC_Y (int y) |
| Converts y coordinate from window into screen coordinate system.
|
|
void | Rectangle (int left, int top, int right, int bottom) |
| Draws rectangle. Input coordinates have to be defined in the window coordinate system.
|
|
void | Rectangle3D (int left, int top, int right, int bottom, Color color1, Color color2) |
| Draws rectangle with 3D border. Input coordinates have to be defined in the window coordinate system.
|
|
void | FillRect (int left, int top, int right, int bottom) |
| Fills rectangle. Input coordinates have to be defined in the window coordinate system.
|
|
void | FillGradientRect (int left, int top, int right, int bottom, Color color1, Color color2) |
| Fills rectangle with gradient color. Input coordinates have to be defined in the window coordinate system.
|
|
void | FillRoundRect (int left, int top, int right, int bottom) |
| Fills rounded rectangle. Input coordinates have to be defined in the window coordinate system.
|
|
void | DrawRoundRect (int left, int top, int right, int bottom) |
| Draws rounded rectangle. Input coordinates have to be defined in the window coordinate system.
|
|
void | DrawNumber (int number, int x, int y) |
| Draws integer number. Input coordinates have to be defined in the window coordinate system.
|
|
void | DrawNumber (float number, int dec, int x, int y) |
| Draws float number. Input coordinates have to be defined in the window coordinate system. More...
|
|
void | DrawText (const __FlashStringHelper *text, int x, int y) |
| Draws PROGMEM string. Input coordinates have to be defined in the window coordinate system.
|
|
int | FontWidth () |
| Returns symbol width for the current font.
|
|
int | FontHeight () |
| Returns symbol jeight for the current font.
|
|
void | DrawSymbol (const char c, int dc_x, int dc_y) |
| Draws symbol. Input coordinates have to be defined in the screen system.
|
|
void | DrawChar (const char c, int x, int y) |
| Draws a character. Input coordinates have to be defined in the window coordinate system.
|
|
void | DrawCaret (int pos, int x, int y) |
| Draw caret. Input coordinates have to be defined in the window coordinate system.
|
|
void | DrawText (const char *text, int x, int y) |
|
void | Sector (int x0, int y0, int radius, float angle_rad) |
| Draws sector. Input coordinates have to be defined in the window coordinate system.
|
|
void | SetDeviceColor (Color color) |
|
void | SetColor (Color color) |
|
void | SetBackColor (Color color) |
|
void | SetFont (uint8_t *font) |
|
void | MoveTo (int x, int y) |
|
void | LineTo (int x, int y) |
|
void | Line (int x1, int y1, int x2, int y2) |
|
Device context. Abstraction layer to the device specific drawing code. Coordinates in drawing function are in window coordinate system that internaly translated into screen coordinate system.