Skip to main content

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​

Alignmentalignment
The alignment to use. Default is LEFT.
uint8_talpha
8-bit alpha value. Default is 255 (solid).
colortypecolor
RGB color value. Default is 0 (black).
const Font *font
The font to use.
uint8_tindentation
Indentation of text inside rectangle. Text will start this far from the left/right edge.
int16_tlinespace
Line space in pixels for multiline strings. Default is 0.
TextRotationrotation
Orientation (rotation) of the text. Default is TEXT_ROTATE_0.
TextDirectiontextDirection
The direction to use. Default is LTR.
WideTextActionwideTextAction
What to do with wide text lines.

Public Functions Documentation​

StringVisuals​

Initializes a new instance of the LCD class.

StringVisuals​

StringVisuals(const Font *svFont ,
colortypesvColor ,
uint8_tsvAlpha ,
AlignmentsvAlignment ,
int16_tsvLinespace ,
TextRotationsvRotation ,
TextDirectionsvTextDirection ,
uint8_tsvIndentation ,
WideTextActionsvWideTextAction =WIDE_TEXT_NONE
)

Construct a StringVisual object for rendering text.

Parameters:
svFontThe Font with which to draw the text.
svColorThe color with which to draw the text.
svAlphaAlpha blending. Default value is 255 (solid)
svAlignmentHow to align the text.
svLinespaceLine space in pixels between each line, in case the text contains newline characters.
svRotationHow to rotate the text.
svTextDirectionThe text direction.
svIndentationThe 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.