Home
last modified time | relevance | path

Searched refs:letterWidth (Results 1 - 5 of 5) sorted by relevance

/foundation/arkui/ui_lite/frameworks/common/
H A Dtyped_text.cpp113 uint16_t letterWidth = UIFont::GetInstance()->GetWidth(letter, fontId, fontSize, 0); in GetArcTextRect() local
115 angle += xorFlag ? GetAngleForArcLen(static_cast<float>(letterWidth), letterHeight, arcTextInfo.radius, in GetArcTextRect()
121 rectLetter.Resize(letterWidth, letterHeight); in GetArcTextRect()
124 uint16_t arcLen = letterWidth + letterSpace; in GetArcTextRect()
132 // 2: letterWidth's half in GetArcTextRect()
133 float fineTuningAngle = incrementAngle * (static_cast<float>(letterWidth) / (2 * arcLen)); in GetArcTextRect()
160 float TypedText::GetAngleForArcLen(uint16_t letterWidth, int16_t letterSpace, uint16_t radius) in GetAngleForArcLen() argument
166 float angle = (letterWidth + letterSpace) / (FLOATING_POINT_TWO * radius * UI_PI) * CIRCLE_IN_DEGREE; in GetAngleForArcLen()
196 uint16_t letterWidth = UIFont::GetInstance()->GetWidth(letter, fontId, fontSize, 0); in GetNextLine() local
197 curW += letterWidth; in GetNextLine()
[all...]
H A Dtyped_text.h80 static float GetAngleForArcLen(uint16_t letterWidth, int16_t letterSpace, uint16_t radius);
H A Dtext.cpp493 int16_t letterWidth = fontEngine->GetWidth(TEXT_ELLIPSIS_UNICODE, fontId_, fontSize_, 0) + style.letterSpace_; in GetEllipsisIndex() local
495 p.x = textRect.GetWidth() - letterWidth; in GetEllipsisIndex()
/foundation/arkui/ui_lite/frameworks/draw/
H A Ddraw_label.cpp167 uint16_t letterWidth; in DrawArcText() local
192 letterWidth = fontEngine->GetWidth(letter, fontId, fontSize, 0); in DrawArcText()
193 if (!DrawLabel::CalculateAngle(letterWidth, letterHeight, style.letterSpace_, in DrawArcText()
210 bool DrawLabel::CalculateAngle(uint16_t letterWidth, in CalculateAngle() argument
227 angle += TypedText::GetAngleForArcLen(static_cast<float>(letterWidth), letterHeight, arcTextInfo.radius, in CalculateAngle()
230 uint16_t arcLen = letterWidth + letterSpace; in CalculateAngle()
240 float fineTuningAngle = incrementAngle * (static_cast<float>(letterWidth) / (DIVIDER_BY_TWO * arcLen)); in CalculateAngle()
245 float incrementAngle = TypedText::GetAngleForArcLen(letterWidth, letterSpace, arcTextInfo.radius); in CalculateAngle()
H A Ddraw_label.h35 static bool CalculateAngle(uint16_t letterWidth,

Completed in 4 milliseconds