StringVisuals
touchgfx/lcd/LCD.hpp
The visual elements when writing a string.
Public Functions
| StringVisuals() | |
| Initializes a new instance of the LCD class. | |
| StringVisuals(const Font * svFont, colortype svColor, uint8_t svAlpha, Alignment svAlignment, int16_t svLinespace, TextRotation svRotation, TextDirection svTextDirection, uint8_t svIndentation, WideTextAction svWideTextAction =WIDE_TEXT_NONE) | |
| Construct a StringVisual object for rendering text. | |
Public Attributes
| Alignment | alignment | 
| The alignment to use. Default is LEFT. | |
| uint8_t | alpha | 
| 8-bit alpha value. Default is 255 (solid). | |
| colortype | color | 
| RGB color value. Default is 0 (black). | |
| const Font * | font | 
| The font to use. | |
| uint8_t | indentation | 
| Indentation of text inside rectangle. Text will start this far from the left/right edge. | |
| int16_t | linespace | 
| Line space in pixels for multiline strings. Default is 0. | |
| TextRotation | rotation | 
| Orientation (rotation) of the text. Default is TEXT_ROTATE_0. | |
| TextDirection | textDirection | 
| The direction to use. Default is LTR. | |
| WideTextAction | wideTextAction | 
| What to do with wide text lines. | |
Public Functions Documentation
StringVisuals
Initializes a new instance of the LCD class.
StringVisuals
| StringVisuals | ( | const Font * | svFont , | ||
| colortype | svColor , | ||||
| uint8_t | svAlpha , | ||||
| Alignment | svAlignment , | ||||
| int16_t | svLinespace , | ||||
| TextRotation | svRotation , | ||||
| TextDirection | svTextDirection , | ||||
| uint8_t | svIndentation , | ||||
| WideTextAction | svWideTextAction =WIDE_TEXT_NONE | ||||
| ) | 
Construct a StringVisual object for rendering text.
| svFont | The Font with which to draw the text. | 
| svColor | The color with which to draw the text. | 
| svAlpha | Alpha blending. Default value is 255 (solid) | 
| svAlignment | How to align the text. | 
| svLinespace | Line space in pixels between each line, in case the text contains newline characters. | 
| svRotation | How to rotate the text. | 
| svTextDirection | The text direction. | 
| svIndentation | The indentation of the text from the left and right of the text area rectangle. | 
| svWideTextAction | (Optional) What to do with lines longer than the width of the TextArea. | 
Public Attributes Documentation
alignment
Alignment alignment
The alignment to use. Default is LEFT.
alpha
uint8_t alpha
8-bit alpha value. Default is 255 (solid).
color
colortype color
RGB color value. Default is 0 (black).
font
const Font * font
The font to use.
indentation
uint8_t indentation
Indentation of text inside rectangle. Text will start this far from the left/right edge.
linespace
int16_t linespace
Line space in pixels for multiline strings. Default is 0.
rotation
TextRotation rotation
Orientation (rotation) of the text. Default is TEXT_ROTATE_0.
textDirection
TextDirection textDirection
The direction to use. Default is LTR.
wideTextAction
WideTextAction wideTextAction
What to do with wide text lines.