/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/skia_adapter/ |
H A D | skia_convert_utils.h | 46 skFontMetrics.fFlags = fontMetrics.fFlags; in DrawingFontMetricsCastToSkFontMetrics() 47 skFontMetrics.fTop = fontMetrics.fTop; in DrawingFontMetricsCastToSkFontMetrics() 48 skFontMetrics.fAscent = fontMetrics.fAscent; in DrawingFontMetricsCastToSkFontMetrics() 50 skFontMetrics.fBottom = fontMetrics.fBottom; in DrawingFontMetricsCastToSkFontMetrics() 54 skFontMetrics.fXMin = fontMetrics.fXMin; in DrawingFontMetricsCastToSkFontMetrics() 55 skFontMetrics.fXMax = fontMetrics.fXMax; in DrawingFontMetricsCastToSkFontMetrics() 66 fontMetrics.fFlags = skFontMetrics.fFlags; in SkFontMetricsCastToDrawingFontMetrics() 67 fontMetrics.fTop = skFontMetrics.fTop; in SkFontMetricsCastToDrawingFontMetrics() 68 fontMetrics.fAscent = skFontMetrics.fAscent; in SkFontMetricsCastToDrawingFontMetrics() 74 fontMetrics.fXMin = skFontMetrics.fXMin; in SkFontMetricsCastToDrawingFontMetrics() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/ |
H A D | js_layout_manager.cpp | 156 CreateJSFontMetrics(val.fontMetrics, args)); in CreateJSRunMetrics() 174 panda::NumberRef::New(vm, fontMetrics.fTop), in CreateJSFontMetrics() 175 panda::NumberRef::New(vm, fontMetrics.fAscent), in CreateJSFontMetrics() 176 panda::NumberRef::New(vm, fontMetrics.fDescent), in CreateJSFontMetrics() 177 panda::NumberRef::New(vm, fontMetrics.fBottom), in CreateJSFontMetrics() 178 panda::NumberRef::New(vm, fontMetrics.fLeading), in CreateJSFontMetrics() 179 panda::NumberRef::New(vm, fontMetrics.fAvgCharWidth), in CreateJSFontMetrics() 181 panda::NumberRef::New(vm, fontMetrics.fXMin), in CreateJSFontMetrics() 182 panda::NumberRef::New(vm, fontMetrics.fXMax), in CreateJSFontMetrics() 183 panda::NumberRef::New(vm, fontMetrics.fXHeight), in CreateJSFontMetrics() [all …]
|
H A D | js_layout_manager.h | 92 …Local<panda::ObjectRef> CreateJSFontMetrics(const FontMetrics& fontMetrics, const JSCallbackInfo& …
|
/ohos5.0/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/text/utils/ |
H A D | napi_common.cpp | 456 fontMetrics.fFlags = Drawing::FontMetrics::FontMetricsFlags(flags); in GetFontMetricsFromJS() 458 SetFontMetricsFloatValueFromJS(env, argValue, "top", fontMetrics.fTop); in GetFontMetricsFromJS() 459 SetFontMetricsFloatValueFromJS(env, argValue, "ascent", fontMetrics.fAscent); in GetFontMetricsFromJS() 461 SetFontMetricsFloatValueFromJS(env, argValue, "bottom", fontMetrics.fBottom); in GetFontMetricsFromJS() 465 SetFontMetricsFloatValueFromJS(env, argValue, "xMin", fontMetrics.fXMin); in GetFontMetricsFromJS() 466 SetFontMetricsFloatValueFromJS(env, argValue, "xMax", fontMetrics.fXMax); in GetFontMetricsFromJS() 491 runMetrics.fontMetrics = tempFontMetrics; in GetRunMetricsFromJS() 685 fontMetrics.fUnderlineThickness)); in CreateFontMetricsJsValue() 687 fontMetrics.fUnderlinePosition)); in CreateFontMetricsJsValue() 689 fontMetrics.fStrikeoutThickness)); in CreateFontMetricsJsValue() [all …]
|
H A D | napi_common.h | 443 napi_value CreateFontMetricsJsValue(napi_env env, Drawing::FontMetrics& fontMetrics); 451 …amed_property(env, objValue, "fontMetrics", CreateFontMetricsJsValue(env, runMetrics.fontMetrics)); in CreateRunMetricsJsValue() 518 bool GetFontMetricsFromJS(napi_env env, napi_value argValue, Drawing::FontMetrics& fontMetrics);
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_engine/unittest/rosen_text/skia_txt/ |
H A D | paragraph_test.cpp | 220 auto fontMetrics = paragraph_->GetFontMetricsResult(textStyle); variable 221 EXPECT_EQ(static_cast<int>(fontMetrics.fTop), -14); 232 std::vector<Drawing::FontMetrics> fontMetrics; variable 233 ASSERT_TRUE(paragraph_->GetLineFontMetrics(1, charNumber, fontMetrics)); 234 ASSERT_GT(fontMetrics.size(), 0); 236 EXPECT_EQ(metrics.fAscent, fontMetrics.at(0).fAscent); 237 EXPECT_EQ(metrics.fDescent, fontMetrics.at(0).fDescent);
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/ |
H A D | txt_paragraph.cpp | 1033 auto fontMetricsRes = runMetricsRes.fontMetrics; in SetRunMetrics() 1034 runMetrics.fontMetrics.fFlags = fontMetricsRes.fFlags; in SetRunMetrics() 1035 runMetrics.fontMetrics.fTop = fontMetricsRes.fTop; in SetRunMetrics() 1036 runMetrics.fontMetrics.fAscent = fontMetricsRes.fAscent; in SetRunMetrics() 1037 runMetrics.fontMetrics.fDescent = fontMetricsRes.fDescent; in SetRunMetrics() 1038 runMetrics.fontMetrics.fBottom = fontMetricsRes.fBottom; in SetRunMetrics() 1039 runMetrics.fontMetrics.fLeading = fontMetricsRes.fLeading; in SetRunMetrics() 1042 runMetrics.fontMetrics.fXMin = fontMetricsRes.fXMin; in SetRunMetrics() 1043 runMetrics.fontMetrics.fXMax = fontMetricsRes.fXMax; in SetRunMetrics() 1044 runMetrics.fontMetrics.fXHeight = fontMetricsRes.fXHeight; in SetRunMetrics() [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text/skia_txt/txt/ |
H A D | line_metrics.h | 33 : textStyle(style), fontMetrics(metrics) {} in RunMetrics() 36 Drawing::FontMetrics fontMetrics; variable
|
H A D | paragraph.h | 193 size_t& charNumber, std::vector<Drawing::FontMetrics>& fontMetrics) = 0;
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text/export/rosen_text/ |
H A D | typography.h | 71 : textStyle(style), fontMetrics(metrics) {} in RunMetrics() 74 Drawing::FontMetrics fontMetrics; variable 159 size_t& charNumber, std::vector<Drawing::FontMetrics>& fontMetrics) = 0;
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text/skia_txt/impl/ |
H A D | paragraph_impl.cpp | 349 OHOS::Rosen::Drawing::FontMetrics fontMetrics; in GetFontMetricsResult() local 350 skTextStyle.getFontMetrics(&fontMetrics); in GetFontMetricsResult() 351 return fontMetrics; in GetFontMetricsResult() 355 std::vector<Drawing::FontMetrics>& fontMetrics) in GetLineFontMetrics() argument 360 return paragraph_->GetLineFontMetrics(lineNumber, charNumber, fontMetrics); in GetLineFontMetrics()
|
H A D | paragraph_impl.h | 116 std::vector<Drawing::FontMetrics>& fontMetrics) override;
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/src/ |
H A D | drawing_text_typography.cpp | 1314 drawingFontMetrics.flags = fontMetrics.fFlags; in ConvertFontMetrics() 1315 drawingFontMetrics.top = fontMetrics.fTop; in ConvertFontMetrics() 1316 drawingFontMetrics.ascent = fontMetrics.fAscent; in ConvertFontMetrics() 1317 drawingFontMetrics.descent = fontMetrics.fDescent; in ConvertFontMetrics() 1318 drawingFontMetrics.bottom = fontMetrics.fBottom; in ConvertFontMetrics() 1319 drawingFontMetrics.leading = fontMetrics.fLeading; in ConvertFontMetrics() 1322 drawingFontMetrics.xMin = fontMetrics.fXMin; in ConvertFontMetrics() 1323 drawingFontMetrics.xMax = fontMetrics.fXMax; in ConvertFontMetrics() 3530 if (fontMetrics != nullptr) { in OH_Drawing_TypographyGetLineFontMetrics() 3531 delete[] fontMetrics; in OH_Drawing_TypographyGetLineFontMetrics() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/common/properties/ |
H A D | text_layout_info.h | 52 FontMetrics fontMetrics; variable
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/canvas/ |
H A D | custom_paint_paint_method.cpp | 1364 return fontMetrics.fAscent; in GetFontBaseline() 1366 return fontMetrics.fAscent * HANGING_PERCENT; in GetFontBaseline() 1368 return fontMetrics.fAscent + fontMetrics.fDescent; in GetFontBaseline() 1371 return fontMetrics.fDescent; in GetFontBaseline() 2046 auto fontMetrics = paragraph->MeasureText(); in MeasureTextMetrics() local 2053 const double baseLineY = GetFontBaseline(fontMetrics, textBaseLine); in MeasureTextMetrics() 2063 textMetrics.ideographicBaseline = baseLineY - fontMetrics.fDescent; in MeasureTextMetrics() 2064 textMetrics.fontBoundingBoxAscent = baseLineY - fontMetrics.fTop; in MeasureTextMetrics() 2065 textMetrics.fontBoundingBoxDescent = fontMetrics.fBottom - baseLineY; in MeasureTextMetrics() 2067 textMetrics.emHeightAscent = baseLineY - fontMetrics.fAscent; in MeasureTextMetrics() [all …]
|
H A D | custom_paint_paint_method.h | 362 …double GetFontBaseline(const Rosen::Drawing::FontMetrics& fontMetrics, TextBaseline baseline) cons…
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text/adapter/skia_txt/ |
H A D | typography.h | 73 std::vector<Drawing::FontMetrics>& fontMetrics) override;
|
H A D | typography.cpp | 414 size_t& charNumber, std::vector<Drawing::FontMetrics>& fontMetrics) in GetLineFontMetrics() argument 420 return paragraph_->GetLineFontMetrics(lineNumber, charNumber, fontMetrics); in GetLineFontMetrics()
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkgraphics2d/ |
H A D | js-apis-graphics-text.md | 1168 | fontMetrics | [drawing.FontMetrics](js-apis-graphics-drawing.md#fontmetrics)| 是 | 否 | 字体度量信息。…
|
/ohos5.0/docs/en/application-dev/reference/apis-arkgraphics2d/ |
H A D | js-apis-graphics-text.md | 1171 | fontMetrics | [drawing.FontMetrics](js-apis-graphics-drawing.md#fontmetrics)| Yes | No | Font m…
|