/foundation/arkui/ace_engine/frameworks/core/components/track/ |
H A D | rosen_render_moon_track.cpp | 33 Offset center = offset + Offset(canvasSize.Width() / 2, canvasSize.Height() / 2); in Paint() local 57 canvas->drawCircle(center.GetX(), center.GetY(), radius, backgroundPaint); in Paint() 60 path.moveTo(center.GetX(), center.GetY() - radius); in Paint() 61 path.addArc({ center.GetX() - radius, center.GetY() - radius, center.GetX() + radius, center.GetY() + radius }, in Paint() 64 path.addArc({ center in Paint() [all...] |
H A D | rosen_render_circular_track.cpp | 57 paint.setShader(SkGradientShader::MakeSweep(trackInfo.center.GetX(), trackInfo.center.GetY(), colors, position, in DrawArc() 67 canvas->drawArc({ trackInfo.center.GetX() + (thickness / 2) - trackInfo.radius, in DrawArc() 68 trackInfo.center.GetY() + (thickness / 2) - trackInfo.radius, in DrawArc() 69 trackInfo.center.GetX() + trackInfo.radius - (thickness / 2), in DrawArc() 70 trackInfo.center.GetY() + trackInfo.radius - (thickness / 2) }, in DrawArc() 97 canvas->DrawArc(RSRect(trackInfo.center.GetX() + (thickness / 2) - trackInfo.radius, in DrawArc() 98 trackInfo.center.GetY() + (thickness / 2) - trackInfo.radius, in DrawArc() 99 trackInfo.center.GetX() + trackInfo.radius - (thickness / 2), in DrawArc() 100 trackInfo.center in DrawArc() [all...] |
H A D | rosen_render_scale_ring_track.cpp | 73 canvas->drawArc({ trackInfo.center.GetX() - trackInfo.radius - radiusPrecision, in DrawScaleArc() 74 trackInfo.center.GetY() - trackInfo.radius - radiusPrecision, in DrawScaleArc() 75 trackInfo.center.GetX() + trackInfo.radius + radiusPrecision, in DrawScaleArc() 76 trackInfo.center.GetY() + trackInfo.radius + radiusPrecision }, in DrawScaleArc() 82 RSRect(trackInfo.center.GetX() - trackInfo.radius - radiusPrecision, in DrawScaleArc() 83 trackInfo.center.GetY() - trackInfo.radius - radiusPrecision, in DrawScaleArc() 84 trackInfo.center.GetX() + trackInfo.radius + radiusPrecision, in DrawScaleArc() 85 trackInfo.center.GetY() + trackInfo.radius + radiusPrecision), in DrawScaleArc() 101 data.center = offset + Offset(GetLayoutSize().Width() / 2.0, GetLayoutSize().Height() / 2.0); in Paint()
|
H A D | rosen_render_arc_track.cpp | 68 canvas->drawArc({ trackInfo.center.GetX() + (thickness / 2) - trackInfo.radius, in DrawGauge() 69 trackInfo.center.GetY() + (thickness / 2) - trackInfo.radius, in DrawGauge() 70 trackInfo.center.GetX() + trackInfo.radius - (thickness / 2), in DrawGauge() 71 trackInfo.center.GetY() + trackInfo.radius - (thickness / 2) }, in DrawGauge() 82 RSRect(trackInfo.center.GetX() + (thickness / 2) - trackInfo.radius, in DrawGauge() 83 trackInfo.center.GetY() + (thickness / 2) - trackInfo.radius, in DrawGauge() 84 trackInfo.center.GetX() + trackInfo.radius - (thickness / 2), in DrawGauge() 85 trackInfo.center.GetY() + trackInfo.radius - (thickness / 2)), in DrawGauge() 116 double pathStartVertexX = trackInfo.center.GetX(); in SetTextStyle() 117 double pathStartVertexY = trackInfo.center in SetTextStyle() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components/data_panel/ |
H A D | rosen_render_data_panel.cpp | 48 void PaintTrackBackground(SkCanvas* canvas, const Offset& center, double thickness, const Color& color, double diameter) in PaintTrackBackground() argument 53 SkRect rect = SkRect::MakeXYWH(center.GetX() - diameter / 2 + thickness / 2, in PaintTrackBackground() 54 center.GetY() - diameter / 2 + thickness / 2, diameter - thickness, diameter - thickness); in PaintTrackBackground() 64 void PaintTrackBackground(RSCanvas* canvas, const Offset& center, double thickness, const Color& color, double diameter) 69 RSRect rect(center.GetX() - diameter / 2 + thickness / 2, center.GetY() - diameter / 2 + thickness / 2, 70 center.GetX() - diameter / 2 + thickness / 2 + diameter - thickness, 71 center.GetY() - diameter / 2 + thickness / 2 + diameter - thickness); 162 Offset center = arcData.center; in PaintProgress() local 272 Offset center = arcData.center; PaintProgress() local 400 Offset center = arcData.center; PaintProgressFilterMask() local 553 Offset center = arcData.center; PaintRainbowFilterMask() local 718 const Offset& center = offset + Offset(GetLayoutSize().Width() / 2, GetLayoutSize().Height() / 2); PaintEffectedLoadingProgress() local 782 const Offset& center = offset + Offset(GetLayoutSize().Width() / 2, GetLayoutSize().Height() / 2); PaintLoadingProgress() local [all...] |
/foundation/arkui/ace_engine/frameworks/base/geometry/ng/ |
H A D | point_t.h | 51 void Rotate(const PointT& center, T angle) in Rotate() argument 53 T x = (x_ - center.GetX()) * std::cos(angle) - (y_ - center.GetY()) * std::sin(angle) + center.GetX(); in Rotate() 54 T y = (x_ - center.GetX()) * std::sin(angle) + (y_ - center.GetY()) * std::cos(angle) + center.GetY(); in Rotate()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/data_panel/ |
H A D | data_panel_modifier.cpp | 124 Offset center = Offset(context.width * PERCENT_HALF, context.height * PERCENT_HALF); in PaintCircle() local 125 arcData.center = center; in PaintCircle() 174 arcData.center = shadowCenter; in PaintCircle() 208 arcData.center = center; in PaintCircle() 224 Offset center = arcData.center; in GetPaintPath() local 228 // the angle of center of start half circle to center an in GetPaintPath() 558 auto center = arcData.center; PaintTrackBackground() local 606 Offset center = arcData.center; PaintProgress() local [all...] |
/foundation/arkui/ace_engine/frameworks/core/components/list/ |
H A D | rosen_render_list_item.cpp | 273 Offset center; in PaintStickyEffect() local 277 Offset center; in PaintStickyEffect() local 283 center.SetX((GetLayoutSize().Width() + offset.GetX()) / CENTER_POINT1); in PaintStickyEffect() 284 center.SetY(GetLayoutSize().Height() + offset.GetY() - GetStickyRadius()); in PaintStickyEffect() 288 canvas->drawCircle(center.GetX(), center.GetY(), GetStickyRadius(), paint); in PaintStickyEffect() 293 canvas->DrawCircle(RSPoint(center.GetX(), center.GetY()), GetStickyRadius()); in PaintStickyEffect() 300 center.SetX((GetLayoutSize().Width() + offset.GetX()) / CENTER_POINT1); in PaintStickyEffect() 301 center in PaintStickyEffect() 364 Point center; PaintCurrentSticky() local 396 Point center; PaintNextSticky() local [all...] |
/foundation/arkui/ui_lite/frameworks/draw/ |
H A D | clip_utils.cpp | 53 ClipPath& ClipPath::Arc(const PointF& center, float radius, int16_t startAngle, int16_t endAngle) in Arc() argument 61 vertices_->LineTo(float(center.x + sinma), float(center.y - cosma)); in Arc() 63 vertices_->MoveTo(float(center.x + sinma), float(center.y - cosma)); in Arc() 69 Circle(center, radius); in Arc() 78 vertices_->ArcTo(radius, radius, angle, largeArcFlag, 1, center.x + sinma, center.y - cosma); in Arc() 82 ClipPath& ClipPath::Circle(const PointF& center, float radius) in Circle() argument 89 BezierArc arc(center in Circle() [all...] |
H A D | draw_arc.cpp | 137 int16_t yStart = mask.GetTop() - arcInfo.center.y; in DrawCircleNoEndpoint() 138 int16_t yEnd = mask.GetBottom() - arcInfo.center.y; in DrawCircleNoEndpoint() 214 DrawHorLine(gfxDstBuffer, arcInfo.center, arcInfo.imgPos, mask, 0, style, opa, arcInfo.imgSrc); in DrawAxisLine() 219 DrawHorLine(gfxDstBuffer, Point { static_cast<int16_t>(arcInfo.center.x - outRadius), arcInfo.center.y }, in DrawAxisLine() 224 DrawHorLine(gfxDstBuffer, Point { static_cast<int16_t>(arcInfo.center.x + inRadius), arcInfo.center.y }, in DrawAxisLine() 229 DrawVerLine(gfxDstBuffer, Point { arcInfo.center.x, static_cast<int16_t>(arcInfo.center.y - outRadius) }, in DrawAxisLine() 234 DrawVerLine(gfxDstBuffer, Point { arcInfo.center in DrawAxisLine() [all...] |
H A D | draw_rect.cpp | 114 arcInfo.center = {col2X, row2Y}; in DrawRectRadiusWithoutBorderCon1() 124 arcInfo.center = {col3X, row2Y}; in DrawRectRadiusWithoutBorderCon1() 157 arcInfo.center = {col2X, row2Y}; in DrawRectRadiusWithoutBorderCon2() 167 arcInfo.center = {col2X, row3Y}; in DrawRectRadiusWithoutBorderCon2() 191 arcInfo.center = {col1X, row1Y}; in DrawRectRadiusWithoutBorderCon3() 234 arcInfo.center = {col2X, row2Y}; in DrawRectRadiusWithoutBorderCon4() 244 arcInfo.center = {col3X, row2Y}; in DrawRectRadiusWithoutBorderCon4() 250 arcInfo.center = {col2X, row3Y}; in DrawRectRadiusWithoutBorderCon4() 256 arcInfo.center = {col3X, row3Y}; in DrawRectRadiusWithoutBorderCon4() 318 arcInfo.center in DrawRectRadiusEqualBorder() [all...] |
H A D | clip_utils.h | 50 ClipPath& Arc(const PointF& center, float radius, int16_t startAngle, int16_t endAngle); 51 ClipPath& Circle(const PointF& center, float radius);
|
/foundation/arkui/ace_engine/frameworks/base/geometry/ |
H A D | point.h | 87 void Rotate(const Point& center, double angle) in Rotate() argument 89 double x = (x_ - center.GetX()) * std::cos(angle) - (y_ - center.GetY()) * std::sin(angle) + center.GetX(); in Rotate() 90 double y = (x_ - center.GetX()) * std::sin(angle) + (y_ - center.GetY()) * std::cos(angle) + center.GetY(); in Rotate()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/gauge/ |
H A D | gauge_modifier.cpp | 194 data.center = Offset(contentSize.Width() * PERCENT_HALF + offset.GetX(), in PaintCircularAndIndicator() 292 RSRect rRect(data.center.GetX() - data.radius + thickness * PERCENT_HALF, in DrawGauge() 293 data.center.GetY() - data.radius + thickness * PERCENT_HALF, in DrawGauge() 294 data.center.GetX() + data.radius - thickness * PERCENT_HALF, in DrawGauge() 295 data.center.GetY() + data.radius - thickness * PERCENT_HALF); in DrawGauge() 308 float pathStartVertexX = data.center.GetX(); in DrawIndicator() 309 float pathStartVertexY = data.center.GetY() - data.radius + (data.thickness / 2); in DrawIndicator() 318 canvas.Rotate(data.startDegree + data.sweepDegree, data.center.GetX(), data.center.GetY()); in DrawIndicator() 363 data.center in NewPaintCircularAndIndicator() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components/progress/ |
H A D | rosen_render_bubble_progress.cpp | 59 for (auto& center : subCircleCenter_) { in Paint() 71 (offset + center).GetX(), (offset + center).GetY(), maxCircleRadius_, subCirclePaint); in Paint() 83 canvas->DrawCircle(RSPoint((offset + center).GetX(), (offset + center).GetY()), maxCircleRadius_); in Paint()
|
/foundation/arkui/ui_lite/test/unittest/components/ |
H A D | ui_analog_clock_unit_test.cpp | 158 Point center = { 14, 223 }; // { 14, 223 }: the rotation center of this clock hand in HWTEST_F() local 161 position, center, Color::White(), 1, 223, OPA_OPAQUE); // 223:the height of this line in HWTEST_F() 164 EXPECT_EQ(clock_->GetHandRotateCenter(UIAnalogClock::HandType::SECOND_HAND).x, center.x); in HWTEST_F() 165 EXPECT_EQ(clock_->GetHandRotateCenter(UIAnalogClock::HandType::SECOND_HAND).y, center.y); in HWTEST_F() 246 Point center = { 14, 223 }; // { 14, 223 }: the rotation center of this clock hand in HWTEST_F() local 247 clock_->SetHandImage(UIAnalogClock::HandType::SECOND_HAND, *img, position, center); in HWTEST_F() 250 EXPECT_EQ(clock_->GetHandRotateCenter(UIAnalogClock::HandType::SECOND_HAND).x, center.x); in HWTEST_F() 251 EXPECT_EQ(clock_->GetHandRotateCenter(UIAnalogClock::HandType::SECOND_HAND).y, center in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/drawing_ndk/cpp/dm/ |
H A D | fill_types_persp.cpp | 81 OH_Drawing_Point* center = OH_Drawing_PointCreate(100, 100); // 100, 100 PointCreate参数值 in ShowFour() local 85 center, 100, colors, pos, 3, OH_Drawing_TileMode::CLAMP); // 100 gradient radius 3 pos count in ShowFour() 112 OH_Drawing_PointDestroy(center); in ShowFour() 120 OH_Drawing_Point* center = OH_Drawing_PointCreate(100, 100); // 100, 100 PointCreate参数值 in OnTestFunction() local 124 center, 1000, colors, pos, 4, OH_Drawing_TileMode::CLAMP); // 1000 radius ,4 colors and pos count in OnTestFunction() 161 OH_Drawing_PointDestroy(center); in OnTestFunction()
|
/foundation/arkui/ace_engine/frameworks/core/components/swiper/ |
H A D | rosen_render_swiper.cpp | 133 Offset center = Offset(centerX, centerY); in PaintShadow() local 140 canvas->DrawCircle(RSPoint(center.GetX(), center.GetY() + fadeTranslate), radius); in PaintShadow() 142 canvas->DrawCircle(RSPoint(center.GetX() + fadeTranslate, center.GetY()), radius); in PaintShadow() 248 Offset center = indicatorPosition_ + indicatorProperties.centerPadding; in CanvasDrawIndicator() local 255 center += indicatorProperties.normalPaddingStart; in CanvasDrawIndicator() 258 canvas->DrawCircle(RSPoint(center.GetX() + offset.GetX(), center.GetY() + offset.GetY()), in CanvasDrawIndicator() 260 center in CanvasDrawIndicator() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components/common/painter/ |
H A D | rosen_scroll_fade_painter.cpp | 40 Offset center = Offset(size.Width() / 2.0, height - radius); in Paint() local 50 canvas->drawCircle(center.GetX(), center.GetY(), radius, painter); in Paint() 65 Offset center = Offset(size.Width() / 2.0, height - radius); 77 RSPoint point(center.GetX(), center.GetY());
|
/foundation/arkui/ui_lite/frameworks/components/ |
H A D | ui_canvas.cpp | 117 void UICanvas::ArcTo(const Point& center, uint16_t radius, int16_t startAngle, int16_t endAngle) in ArcTo() argument 126 vertices_->LineTo(float(center.x + sinma), float(center.y - cosma)); in ArcTo() 128 vertices_->MoveTo(float(center.x + sinma), float(center.y - cosma)); in ArcTo() 139 vertices_->ArcTo(radius, radius, angle, largeArcFlag, 1, float(center.x + sinma), float(center.y - cosma)); in ArcTo() 152 path_->points_.PushBack({MATH_ROUND(center.x + sinma), MATH_ROUND(center.y - cosma)}); in ArcTo() 155 path_->startPos_ = {MATH_ROUND(center in ArcTo() 170 SetArcParamInfo(const Point& center, uint16_t radius, int16_t startAngle, int16_t endAngle) SetArcParamInfo() argument 519 DrawCircle(const Point& center, uint16_t radius, const Paint& paint) DrawCircle() argument 573 DrawSector(const Point& center, uint16_t radius, int16_t startAngle, int16_t endAngle, const Paint& paint) DrawSector() argument 602 DrawArc(const Point& center, uint16_t radius, int16_t startAngle, int16_t endAngle, const Paint& paint) DrawArc() argument 1288 DoDrawLineJoin(BufferInfo& gfxDstBuffer, const Point& center, const Rect& invalidatedArea, const Paint& paint) DoDrawLineJoin() argument [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/swiper_indicator/dot_indicator/ |
H A D | dot_indicator_modifier.cpp | 177 OffsetF center = { contentProperty.vectorBlackPointCenterX[i], centerY_ }; in PaintContent() local 179 PaintUnselectedIndicator(canvas, center, itemHalfSizes, false, LinearColor(unselectedColor_->Get())); in PaintContent() 181 selectedCenter = center; in PaintContent() 182 PaintUnselectedIndicator(canvas, center, itemHalfSizes, isCustomSize_, in PaintContent() 210 OffsetF center = { contentProperty.vectorBlackPointCenterX[index], centerY_ }; in PaintContent() local 211 PaintUnselectedIndicator(canvas, center, itemHalfSizes, false, touchBottomPointColor_->Get()); in PaintContent() 225 void DotIndicatorModifier::PaintUnselectedIndicator(RSCanvas& canvas, const OffsetF& center, in PaintUnselectedIndicator() argument 237 (axis_ == Axis::HORIZONTAL ? center.GetX() - rectItemWidth * 0.5 : center.GetY() - rectItemHeight * 0.5); in PaintUnselectedIndicator() 239 (axis_ == Axis::HORIZONTAL ? center in PaintUnselectedIndicator() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll/effect/ |
H A D | scroll_fade_painter.cpp | 37 Offset center = Offset(size.Width() / 2.0, height - radius); in Paint() local 52 { center.GetX(), center.GetY() }, radius); in Paint()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/ |
H A D | skia_decoration_painter.cpp | 388 RadialGradientShader(const NG::Gradient& gradient, const SkPoint& center, float radius0, float radius1, float ratio) in RadialGradientShader() argument 389 : GradientShader(gradient), center_(center), radius0_(radius0), radius1_(radius1), ratio_(ratio) in RadialGradientShader() 429 SkPoint center = GetCenter(radialGradient, size); in CreateRadialGradient() local 430 SkSize circleSize = GetCircleSize(radialGradient, size, center); in CreateRadialGradient() 439 return std::make_unique<RadialGradientShader>(gradient, center, radius0, radius1, ratio); in CreateRadialGradient() 479 SkPoint center = SkPoint::Make(size.width() / 2.0f, size.height() / 2.0f); in GetCenter() local 482 center.fX = static_cast<float>( in GetCenter() 487 center.fY = static_cast<float>( in GetCenter() 490 return center; in GetCenter() 494 const std::shared_ptr<NG::RadialGradient>& radialGradient, const SkSize& size, const SkPoint& center) in GetCircleSize() 493 GetCircleSize( const std::shared_ptr<NG::RadialGradient>& radialGradient, const SkSize& size, const SkPoint& center) GetCircleSize() argument 538 RadiusToSide( const SkPoint& center, const SkSize& size, NG::RadialShapeType type, const CompareType& compare) RadiusToSide() argument 567 RadiusToCorner( const SkPoint& center, const SkSize& size, NG::RadialShapeType type, const CompareType& compare) RadiusToCorner() argument 605 SweepGradientShader( const NG::Gradient& gradient, const SkPoint& center, float startAngle, float endAngle, float rotation) SweepGradientShader() argument 641 SkPoint center = GetCenter(sweepGradient, size); CreateSweepGradient() local 666 SkPoint center = SkPoint::Make(size.width() / 2.0f, size.height() / 2.0f); GetCenter() local [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/rosen/ |
H A D | drawing_decoration_painter.cpp | 361 RadialGradientShader(const NG::Gradient& gradient, const RSPoint& center, float radius0, float radius1, float ratio) in RadialGradientShader() argument 362 : GradientShader(gradient), center_(center), radius0_(radius0), radius1_(radius1), ratio_(ratio) in RadialGradientShader() 402 RSPoint center = GetCenter(radialGradient, size); in CreateRadialGradient() local 403 RSSize circleSize = GetCircleSize(radialGradient, size, center); in CreateRadialGradient() 412 return std::make_unique<RadialGradientShader>(gradient, center, radius0, radius1, ratio); in CreateRadialGradient() 452 RSPoint center = RSPoint(size.Width() / 2.0f, size.Height() / 2.0f); in GetCenter() local 455 center.SetX(static_cast<float>( in GetCenter() 460 center.SetY(static_cast<float>( in GetCenter() 463 return center; in GetCenter() 467 const std::shared_ptr<NG::RadialGradient>& radialGradient, const RSSize& size, const RSPoint& center) in GetCircleSize() 466 GetCircleSize( const std::shared_ptr<NG::RadialGradient>& radialGradient, const RSSize& size, const RSPoint& center) GetCircleSize() argument 511 RadiusToSide( const RSPoint& center, const RSSize& size, NG::RadialShapeType type, const CompareType& compare) RadiusToSide() argument 540 RadiusToCorner( const RSPoint& center, const RSSize& size, NG::RadialShapeType type, const CompareType& compare) RadiusToCorner() argument 580 SweepGradientShader( const NG::Gradient& gradient, const RSPoint& center, float startAngle, float endAngle, float rotation) SweepGradientShader() argument 616 RSPoint center = GetCenter(sweepGradient, size); CreateSweepGradient() local 641 RSPoint center = RSPoint(size.Width() / 2.0f, size.Height() / 2.0f); GetCenter() local [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/svg/parse/ |
H A D | svg_graphic.cpp | 223 auto center = RSPoint(static_cast<RSScalar>(info.cx), static_cast<RSScalar>(info.cy)); in SetGradientFillStyle() local 239 if (center == focal) { in SetGradientFillStyle() 240 fillBrush_.SetShaderEffect(RSRecordingShaderEffect::CreateRadialGradient(center, in SetGradientFillStyle() 243 fillBrush_.SetShaderEffect(RSRecordingShaderEffect::CreateTwoPointConical(focal, 0, center, in SetGradientFillStyle() 248 if (center == focal) { in SetGradientFillStyle() 249 fillBrush_.SetShaderEffect(RSRecordingShaderEffect::CreateRadialGradient(center, in SetGradientFillStyle() 253 fillBrush_.SetShaderEffect(RSRecordingShaderEffect::CreateTwoPointConical(focal, 0, center, in SetGradientFillStyle() 316 auto center = RSPoint(static_cast<RSScalar>(info.cx), static_cast<RSScalar>(info.cy)); in SetStrokeGradientStyle() local 318 if (center == focal) { in SetStrokeGradientStyle() 319 strokePen_.SetShaderEffect(RSRecordingShaderEffect::CreateRadialGradient(center, in SetStrokeGradientStyle() [all...] |