# OHOS::Text ## **Overview** **Related Modules:** [Graphic](Graphic.md) **Description:** Represents the base class of **[Text](OHOS-Text.md)**, providing the text attribute setting and text drawing capabilities for components that require font display. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Public Member Functions
Text () |
A constructor used to create a Text instance. |
~Text () |
A destructor used to delete the Text instance. |
SetText (const char *text) |
|
GetText () const |
|
SetFont (const char *name, uint8_t size) |
|
SetFontId (uint8_t fontId) |
|
GetFontId () const |
|
SetDirect (UITextLanguageDirect direct) |
|
GetDirect () const |
|
SetAlign (UITextLanguageAlignment horizontalAlign, UITextLanguageAlignment verticalAlign=TEXT_ALIGNMENT_TOP) |
|
GetHorAlign () const |
|
GetVerAlign () const |
|
SetTextRotation (LabelRotateDegree angle) |
|
GetTextRotation () const |
|
GetTextRotateDegree () const |
|
GetTextSize () const |
|
SetExpandWidth (bool expand) |
|
IsExpandWidth () const |
|
SetExpandHeight (bool expand) |
|
IsExpandHeight () const |
|
GetEllipsisIndex (const Rect &textRect, const Style &style) |
Obtains the index of the character from where text will be replaced by ellipses based on the text rectangle and style. |
TEXT_ELLIPSIS_END_INV = 0xFFFF |