/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/ |
H A D | image_painter_utils.cpp | 40 if (radiusXY.size() == RADIUS_POINTS_SIZE) { in ToSkRadius() 42 SkFloatToScalar(std::max(radiusXY[SkRRect::kUpperLeft_Corner].GetX(), 0.0f)), in ToSkRadius() 43 SkFloatToScalar(std::max(radiusXY[SkRRect::kUpperLeft_Corner].GetY(), 0.0f))); in ToSkRadius() 45 SkFloatToScalar(std::max(radiusXY[SkRRect::kUpperRight_Corner].GetX(), 0.0f)), in ToSkRadius() 48 SkFloatToScalar(std::max(radiusXY[SkRRect::kLowerRight_Corner].GetX(), 0.0f)), in ToSkRadius() 51 SkFloatToScalar(std::max(radiusXY[SkRRect::kLowerLeft_Corner].GetX(), 0.0f)), in ToSkRadius() 60 if (radiusXY.size() == RADIUS_POINTS_SIZE) { 151 radius[0] = RSPoint(radiusXY[0].GetX(), radiusXY[0].GetY()); in ClipRRect() 152 radius[1] = RSPoint(radiusXY[1].GetX(), radiusXY[1].GetY()); in ClipRRect() 153 radius[2] = RSPoint(radiusXY[3].GetX(), radiusXY[3].GetY()); in ClipRRect() [all …]
|
H A D | rendering_context.cpp | 61 …anvas, const RSRect& /* srcRect */, const RSRect& /* dstRect */, const BorderRadiusArray& radiusXY) in DrawToRSCanvas() argument 87 auto radii = ImagePainterUtils::ToSkRadius(radiusXY); in DrawToRSCanvas() 97 …anvas, const RSRect& /* srcRect */, const RSRect& /* dstRect */, const BorderRadiusArray& radiusXY) in DrawToRSCanvas() argument 111 RSPoint point(radiusXY[i].GetX(), radiusXY[i].GetY()); in DrawToRSCanvas() 118 auto radii = ImagePainterUtils::ToRSRadius(radiusXY); in DrawToRSCanvas()
|
H A D | image_painter_utils.h | 35 static std::unique_ptr<SkVector[]> ToSkRadius(const BorderRadiusArray& radiusXY); 36 … static void ClipRRect(RSCanvas& canvas, const RSRect& dstRect, const BorderRadiusArray& radiusXY); 40 static std::unique_ptr<RSPoint[]> ToRSRadius(const BorderRadiusArray& radiusXY); 41 … static void ClipRRect(RSCanvas& canvas, const RSRect& dstRect, const BorderRadiusArray& radiusXY);
|
H A D | pixelmap_image.h | 47 … canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) override; 52 …RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY); 54 …RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY);
|
H A D | skia_image.cpp | 187 … RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) in DrawToRSCanvas() argument 194 ImagePainterUtils::ClipRRect(canvas, dstRect, radiusXY); in DrawToRSCanvas() 197 DrawWithRecordingCanvas(canvas, radiusXY); in DrawToRSCanvas() 201 bool SkiaImage::DrawWithRecordingCanvas(RSCanvas& canvas, const BorderRadiusArray& radiusXY) in DrawWithRecordingCanvas() argument 216 auto radii = ImagePainterUtils::ToSkRadius(radiusXY); in DrawWithRecordingCanvas()
|
H A D | pixelmap_image.cpp | 184 … RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) in DrawImageLattice() argument 211 auto radii = ImagePainterUtils::ToRSRadius(radiusXY); in DrawImageLattice() 239 … RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) in DrawImageNine() argument 265 auto radii = ImagePainterUtils::ToRSRadius(radiusXY); in DrawImageNine() 291 … RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) in DrawToRSCanvas() argument 298 …eCount_ == 1 && config.resizableLattice_ && DrawImageLattice(canvas, srcRect, dstRect, radiusXY)) { in DrawToRSCanvas() 302 DrawImageNine(canvas, srcRect, dstRect, radiusXY)) { in DrawToRSCanvas() 308 auto radii = ImagePainterUtils::ToRSRadius(radiusXY); in DrawToRSCanvas()
|
H A D | skia_image.h | 94 … canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) override; 105 void ClipRRect(RSCanvas& canvas, const RSRect& dstRect, const BorderRadiusArray& radiusXY); 106 bool DrawWithRecordingCanvas(RSCanvas& canvas, const BorderRadiusArray& radiusXY);
|
H A D | svg_canvas_image.cpp | 27 …vas& canvas, const RSRect& srcRect, const RSRect& /* dstRect */, const BorderRadiusArray& radiusXY) in DrawToRSCanvas() argument 30 svgDom_->SetRadius(radiusXY); in DrawToRSCanvas()
|
H A D | rendering_context.h | 42 … canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) override;
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/image/ |
H A D | image_paint_method.cpp | 55 BorderRadiusArray radiusXY = { in UpdateBorderRadius() local 67 radiusXY[TOP_LEFT].SetX(radiusXY[TOP_LEFT].GetX() - diff); in UpdateBorderRadius() 68 radiusXY[BOTTOM_LEFT].SetX(radiusXY[BOTTOM_LEFT].GetX() - diff); in UpdateBorderRadius() 72 radiusXY[TOP_RIGHT].SetX(radiusXY[TOP_RIGHT].GetX() - diff); in UpdateBorderRadius() 73 radiusXY[BOTTOM_RIGHT].SetX(radiusXY[BOTTOM_RIGHT].GetX() - diff); in UpdateBorderRadius() 77 radiusXY[TOP_LEFT].SetY(radiusXY[TOP_LEFT].GetY() - diff); in UpdateBorderRadius() 78 radiusXY[TOP_RIGHT].SetY(radiusXY[TOP_RIGHT].GetY() - diff); in UpdateBorderRadius() 82 radiusXY[BOTTOM_LEFT].SetY(radiusXY[BOTTOM_LEFT].GetY() - diff); in UpdateBorderRadius() 83 radiusXY[BOTTOM_RIGHT].SetY(radiusXY[BOTTOM_RIGHT].GetY() - diff); in UpdateBorderRadius() 87 NormalizeRadius(radiusXY, paintWrapper->GetContentSize()); in UpdateBorderRadius() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/render/ |
H A D | rect_painter.cpp | 30 std::vector<RSPoint> radiusXY(4); in DrawRect() local 32 …radiusXY[0].SetX(static_cast<float>(rectPaintProperty.GetTopLeftRadiusValue().GetX().ConvertToPx()… in DrawRect() 33 …radiusXY[0].SetY(static_cast<float>(rectPaintProperty.GetTopLeftRadiusValue().GetY().ConvertToPx()… in DrawRect() 36 …radiusXY[1].SetX(static_cast<float>(rectPaintProperty.GetTopRightRadiusValue().GetX().ConvertToPx(… in DrawRect() 37 …radiusXY[1].SetY(static_cast<float>(rectPaintProperty.GetTopRightRadiusValue().GetY().ConvertToPx(… in DrawRect() 40 …radiusXY[2].SetX(static_cast<float>(rectPaintProperty.GetBottomRightRadiusValue().GetX().ConvertTo… in DrawRect() 41 …radiusXY[2].SetY(static_cast<float>(rectPaintProperty.GetBottomRightRadiusValue().GetY().ConvertTo… in DrawRect() 44 …radiusXY[3].SetX(static_cast<float>(rectPaintProperty.GetBottomLeftRadiusValue().GetX().ConvertToP… in DrawRect() 45 …radiusXY[3].SetY(static_cast<float>(rectPaintProperty.GetBottomLeftRadiusValue().GetY().ConvertToP… in DrawRect() 48 for (auto& radius : radiusXY) { in DrawRect() [all …]
|
H A D | image_painter.cpp | 121 std::vector<RSPoint> radiusXY(RADIUS_POINT_COUNT); in DrawObscuration() local 123 for (auto index = 0U; index < radiusXY.size(); index++) { in DrawObscuration() 124 radiusXY[index].SetX(static_cast<float>((*config.borderRadiusXY_)[index].GetX())); in DrawObscuration() 125 radiusXY[index].SetY(static_cast<float>((*config.borderRadiusXY_)[index].GetY())); in DrawObscuration() 129 for (auto& radius : radiusXY) { in DrawObscuration() 137 radiusXY); in DrawObscuration()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/src/ |
H A D | drawing_round_rect.cpp | 68 OH_Drawing_Corner_Radii radiusXY) in OH_Drawing_RoundRectSetCorner() argument 79 rounRect->SetCornerRadius(CCornerPosCastToCornerPos(pos), radiusXY.x, radiusXY.y); in OH_Drawing_RoundRectSetCorner() 93 Point radiusXY = rounRect->GetCornerRadius(CCornerPosCastToCornerPos(pos)); in OH_Drawing_RoundRectGetCorner() local 94 return {radiusXY.GetX(), radiusXY.GetY()}; in OH_Drawing_RoundRectGetCorner()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/rosen/ |
H A D | drawing_image.h | 93 … canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) override; 95 …RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY); 97 …RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY); 107 void ClipRRect(RSCanvas& canvas, const RSRect& dstRect, const BorderRadiusArray& radiusXY); 108 bool DrawWithRecordingCanvas(RSCanvas& canvas, const BorderRadiusArray& radiusXY);
|
H A D | drawing_image.cpp | 254 … RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) in DrawToRSCanvas() argument 260 ImagePainterUtils::ClipRRect(canvas, dstRect, radiusXY); in DrawToRSCanvas() 264 if (config.resizableLattice_ && DrawImageLattice(canvas, srcRect, dstRect, radiusXY)) { in DrawToRSCanvas() 267 if (config.resizableSlice_.Valid() && DrawImageNine(canvas, srcRect, dstRect, radiusXY)) { in DrawToRSCanvas() 270 DrawWithRecordingCanvas(canvas, radiusXY); in DrawToRSCanvas() 275 … RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) in DrawImageLattice() argument 299 auto radii = ImagePainterUtils::ToRSRadius(radiusXY); in DrawImageLattice() 325 … RSCanvas& canvas, const RSRect& srcRect, const RSRect& dstRect, const BorderRadiusArray& radiusXY) in DrawImageNine() argument 352 auto radii = ImagePainterUtils::ToRSRadius(radiusXY); in DrawImageNine() 375 bool DrawingImage::DrawWithRecordingCanvas(RSCanvas& canvas, const BorderRadiusArray& radiusXY) in DrawWithRecordingCanvas() argument [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/ndk/ndkroundrect_fuzzer/ |
H A D | roundrect_fuzzer.cpp | 57 OH_Drawing_Corner_Radii radiusXY = {GetObject<float>(), GetObject<float>()}; in NativeDrawingRoundRectTest001() local 59 static_cast<OH_Drawing_CornerPos>(cornerPos % ROUND_RECT_CORNER_POS_ENUM_SIZE), radiusXY); in NativeDrawingRoundRectTest001() 61 static_cast<OH_Drawing_CornerPos>(cornerPos % ROUND_RECT_CORNER_POS_ENUM_SIZE), radiusXY); in NativeDrawingRoundRectTest001() 62 … OH_Drawing_RoundRectSetCorner(roundRect, static_cast<OH_Drawing_CornerPos>(cornerPos), radiusXY); in NativeDrawingRoundRectTest001()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/utils/ |
H A D | round_rect.h | 43 inline RoundRect(const Rect& r, const std::vector<Point>& radiusXY) noexcept; 98 inline RoundRect::RoundRect(const Rect& r, const std::vector<Point>& radiusXY) noexcept : RoundRect… in RoundRect() argument 101 for (int i = 0; i < CORNER_NUMBER && i < static_cast<int>(radiusXY.size()); ++i) { in RoundRect() 102 radiusXY_[i] = radiusXY[i]; in RoundRect()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/image_provider/ |
H A D | svg_dom_base.h | 40 void SetRadius(const BorderRadiusArray& radiusXY) in SetRadius() argument 43 radius_ = std::make_unique<BorderRadiusArray>(radiusXY); in SetRadius() 45 *radius_ = radiusXY; in SetRadius()
|
/ohos5.0/foundation/arkui/ace_engine/test/mock/core/rosen/ |
H A D | testing_round_rect.h | 53 …TestingRoundRect(const TestingRect& rect, std::vector<TestingPoint>& radiusXY) : TestingRoundRect() in TestingRoundRect() argument 57 radiusXY_[i] = radiusXY[i]; in TestingRoundRect()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/utils/roundrect_fuzzer/ |
H A D | roundrect_fuzzer.cpp | 71 std::vector<Point> radiusXY; in RoundRectFuzzTest001() local 72 radiusXY.push_back(point); in RoundRectFuzzTest001()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/texgine/texgine_drawing/src/ |
H A D | texgine_rect.cpp | 58 std::vector<RSPoint> radiusXY = { leftTop, rightTop, rightBottom, leftBottom }; in MakeRRect() local 59 rect->SetRRect(RSRoundRect { rsRect, radiusXY }); in MakeRRect()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/utils/ |
H A D | round_rect_test.cpp | 96 std::vector<Point> radiusXY = { { 1, 3 } }; variable 97 std::unique_ptr<RoundRect> roundRect = std::make_unique<RoundRect>(rect, radiusXY);
|
/ohos5.0/foundation/arkui/ace_engine/test/mock/core/svg/ |
H A D | mock_image_painter_utils.cpp | 19 …nterUtils::ClipRRect(RSCanvas& canvas, const RSRect& dstRect, const BorderRadiusArray& radiusXY) {} in ClipRRect() argument
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/include/ |
H A D | drawing_round_rect.h | 95 …ndRectSetCorner(OH_Drawing_RoundRect*, OH_Drawing_CornerPos pos, OH_Drawing_Corner_Radii radiusXY);
|
/ohos5.0/foundation/arkui/ace_engine/test/mock/core/render/ |
H A D | mock_pixmap_image.cpp | 41 …anvas, const RSRect& /* srcRect */, const RSRect& /* dstRect */, const BorderRadiusArray& radiusXY) in DrawToRSCanvas() argument
|