# 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

Public Member Function Name

Description

Text ()

 

A constructor used to create a Text instance.

~Text ()

virtual 

A destructor used to delete the Text instance.

SetText (const char *text)

void 

Sets the content for this text.

GetText () const

const char * 

Obtains the content of this text.

SetFont (const char *name, uint8_t size)

void 

Sets the font name and size.

SetFontId (uint8_t fontId)

void 

Sets the font ID.

GetFontId () const

uint8_t 

Obtains the font ID.

SetDirect (UITextLanguageDirect direct)

void 

Sets the direction for this text.

GetDirect () const

UITextLanguageDirect 

Obtains the direction of this text.

SetAlign (UITextLanguageAlignment horizontalAlign, UITextLanguageAlignment verticalAlign=TEXT_ALIGNMENT_TOP)

void 

Sets the alignment mode for this text.

GetHorAlign () const

UITextLanguageAlignment 

Obtains the horizontal alignment mode.

GetVerAlign () const

UITextLanguageAlignment 

Obtains the vertical alignment mode.

SetTextRotation (LabelRotateDegree angle)

void 

Sets the clockwise rotation angle for this text.

GetTextRotation () const

LabelRotateDegree 

Obtains the clockwise rotation degree of this text.

GetTextRotateDegree () const

uint16_t 

Obtains the number of text rotation degrees.

GetTextSize () const

Point 

Obtains the size of this text.

SetExpandWidth (bool expand)

void 

Sets whether to adapt the component width to this text.

IsExpandWidth () const

bool 

Checks whether the component width adapts to this text.

SetExpandHeight (bool expand)

void 

Sets whether to adapt the component height to this text.

IsExpandHeight () const

bool 

Checks whether the component height adapts to this text.

GetEllipsisIndex (const Rect &textRect, const Style &style)

uint16_t 

Obtains the index of the character from where text will be replaced by ellipses based on the text rectangle and style.

## Static Public Attributes

Static Public Attribute Name

Description

TEXT_ELLIPSIS_END_INV = 0xFFFF