/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/js_frontend/engine/jsi/ |
H A D | jsi_offscreen_canvas_bridge.cpp | 406 if (offscreenCanvas) { in JsFillRect() 421 if (offscreenCanvas) { in JsStrokeRect() 436 if (offscreenCanvas) { in JsClearRect() 457 if (offscreenCanvas) { in JsFillText() 478 if (offscreenCanvas) { in JsStrokeText() 500 if (offscreenCanvas) { in JsMeasureText() 518 if (offscreenCanvas) { in JsBeginPath() 532 if (offscreenCanvas) { in JsClosePath() 548 if (offscreenCanvas) { in JsMoveTo() 564 if (offscreenCanvas) { in JsLineTo() [all …]
|
H A D | jsi_canvas_bridge.cpp | 1911 auto offscreenCanvas = bridge->GetOffscreenCanvas(); in JsTransferFromImageBitmap() local 1912 auto task = [offscreenCanvas](const RefPtr<CanvasTaskPool>& pool) { in JsTransferFromImageBitmap() 1913 pool->TransferFromImageBitmap(offscreenCanvas); in JsTransferFromImageBitmap() 1946 auto offscreenCanvas = bridge->GetOffscreenCanvas(); in JsDrawBitmapMesh() local 1947 auto task = [offscreenCanvas, mesh, column, row](const RefPtr<CanvasTaskPool>& pool) { in JsDrawBitmapMesh() 1948 pool->DrawBitmapMesh(offscreenCanvas, mesh, column, row); in JsDrawBitmapMesh()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/ |
H A D | rs_effect_render_node_drawable.cpp | 107 auto offscreenCanvas = std::make_unique<RSPaintFilterCanvas>(offscreenSurface.get()); in GenerateEffectDataOnDemand() local 111 offscreenCanvas->SetMatrix(currentMatrix); in GenerateEffectDataOnDemand() 113 …RSRenderNodeDrawableAdapter::DrawImpl(*offscreenCanvas, bounds, drawCmdIndex_.backgroundImageIndex… in GenerateEffectDataOnDemand() 114 …RSRenderNodeDrawableAdapter::DrawImpl(*offscreenCanvas, bounds, drawCmdIndex_.backgroundFilterInde… in GenerateEffectDataOnDemand() 116 if (auto effectData = offscreenCanvas->GetEffectData()) { in GenerateEffectDataOnDemand()
|
H A D | rs_display_render_node_drawable.cpp | 1740 auto offscreenCanvas = std::make_shared<RSPaintFilterCanvas>(offscreenSurface_.get()); in PrepareOffscreenRender() local 1743 offscreenCanvas->CopyHDRConfiguration(*curCanvas_); in PrepareOffscreenRender() 1745 offscreenCanvas->CopyConfigurationToOffscreenCanvas(*curCanvas_); in PrepareOffscreenRender() 1748 canvasBackup_ = std::exchange(curCanvas_, offscreenCanvas); in PrepareOffscreenRender()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/render/ |
H A D | rs_hps_blur.cpp | 58 std::shared_ptr<Drawing::Canvas> offscreenCanvas = offscreenSurface->GetCanvas(); in ApplyHpsBlur() local 59 if (offscreenCanvas == nullptr) { in ApplyHpsBlur() 65 if (!offscreenCanvas->DrawBlurImage(*image, offscreenHpsParam)) { in ApplyHpsBlur()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/canvas/ |
H A D | js_offscreen_canvas.cpp | 74 napi_value offscreenCanvas = nullptr; in AttachOffscreenCanvas() local 75 napi_create_object(env, &offscreenCanvas); in AttachOffscreenCanvas() 83 napi_define_properties(env, offscreenCanvas, sizeof(desc) / sizeof(*desc), desc); in AttachOffscreenCanvas() 86 env, offscreenCanvas, DetachOffscreenCanvas, AttachOffscreenCanvas, value, nullptr); in AttachOffscreenCanvas() 88 env, offscreenCanvas, value, in AttachOffscreenCanvas() 96 return offscreenCanvas; in AttachOffscreenCanvas() 355 napi_value offscreenCanvas = nullptr; in onGetContext() local 356 NAPI_CALL(env, napi_get_cb_info(env, info, &argc, argv, &offscreenCanvas, nullptr)); in onGetContext()
|
H A D | js_canvas_renderer.h | 140 void SetOffscreenPattern(const RefPtr<AceType>& offscreenCanvas) in SetOffscreenPattern() argument 142 offscreenPattern_ = offscreenCanvas; in SetOffscreenPattern() 143 renderingContext2DModel_->SetPattern(offscreenCanvas); in SetOffscreenPattern()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/custom_paint/ |
H A D | custom_paint_component.cpp | 48 void CanvasTaskPool::TransferFromImageBitmap(const RefPtr<OffscreenCanvas>& offscreenCanvas) in TransferFromImageBitmap() argument 50 auto task = [offscreenCanvas](RenderCustomPaint& interface, const Offset&) { in TransferFromImageBitmap() 51 interface.TransferFromImageBitmap(offscreenCanvas); in TransferFromImageBitmap() 56 void CanvasTaskPool::DrawBitmapMesh(const RefPtr<OffscreenCanvas>& offscreenCanvas, in DrawBitmapMesh() argument 59 auto task = [offscreenCanvas, mesh, column, row](RenderCustomPaint& interface, const Offset&) { in DrawBitmapMesh() 60 interface.DrawBitmapMesh(offscreenCanvas, mesh, column, row); in DrawBitmapMesh()
|
H A D | custom_paint_component.h | 151 void TransferFromImageBitmap(const RefPtr<OffscreenCanvas>& offscreenCanvas); 152 void DrawBitmapMesh(const RefPtr<OffscreenCanvas>& offscreenCanvas,
|
H A D | render_custom_paint.h | 67 virtual void TransferFromImageBitmap(const RefPtr<OffscreenCanvas>& offscreenCanvas) = 0; 68 virtual void DrawBitmapMesh(const RefPtr<OffscreenCanvas>& offscreenCanvas,
|
H A D | rosen_render_custom_paint.h | 51 void TransferFromImageBitmap(const RefPtr<OffscreenCanvas>& offscreenCanvas) override; 52 void DrawBitmapMesh(const RefPtr<OffscreenCanvas>& offscreenCanvas,
|
H A D | rosen_render_custom_paint.cpp | 410 void RosenRenderCustomPaint::TransferFromImageBitmap(const RefPtr<OffscreenCanvas>& offscreenCanvas) in TransferFromImageBitmap() argument 413 … offscreenCanvas->GetImageData(0, 0, offscreenCanvas->GetWidth(), offscreenCanvas->GetHeight()); in TransferFromImageBitmap() 2869 …const RefPtr<OffscreenCanvas>& offscreenCanvas, const std::vector<double>& mesh, int32_t column, i… argument 2872 … offscreenCanvas->GetImageData(0, 0, offscreenCanvas->GetWidth(), offscreenCanvas->GetHeight());
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-components-offscreencanvas.md | 209 private offscreenCanvas: OffscreenCanvas = new OffscreenCanvas(600, 800) 219 let offContext = this.offscreenCanvas.getContext("2d", this.settings) 239 let imageData = this.offscreenCanvas.transferToImageBitmap()
|
H A D | ts-universal-styled-string.md | 1680 private offscreenCanvas: OffscreenCanvas = new OffscreenCanvas(canvasWidth, canvasHeight) 1681 …private offContext: OffscreenCanvasRenderingContext2D = this.offscreenCanvas.getContext("2d", this… 1685 this.offContext = this.offscreenCanvas.getContext("2d", this.settings)
|
H A D | ts-basic-components-richeditor.md | 2955 private offscreenCanvas: OffscreenCanvas = new OffscreenCanvas(canvasWidth, canvasHeight) 2956 …private offContext: OffscreenCanvasRenderingContext2D = this.offscreenCanvas.getContext("2d", this… 3007 this.offContext = this.offscreenCanvas.getContext("2d", this.settings) 3015 this.offContext = this.offscreenCanvas.getContext("2d", this.settings)
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/property/ |
H A D | rs_filter_cache_manager.cpp | 253 RSPaintFilterCanvas offscreenCanvas(offscreenSurface.get()); in GenerateFilteredSnapshot() local 260 filter->DrawImageRect(offscreenCanvas, cachedSnapshot_->cachedImage_, src, dst); in GenerateFilteredSnapshot() 261 filter->PostProcess(offscreenCanvas); in GenerateFilteredSnapshot()
|
H A D | rs_property_drawable_bounds_geometry.cpp | 759 auto offscreenCanvas = std::make_shared<RSPaintFilterCanvas>(offscreenSurface.get()); in Draw() local 760 if (!offscreenCanvas) { in Draw() 765 canvas.ReplaceMainScreenData(offscreenSurface, offscreenCanvas); in Draw() 766 offscreenCanvas->Clear(Drawing::Color::COLOR_TRANSPARENT); in Draw() 769 canvas.AddCanvas(offscreenCanvas.get()); in Draw()
|
H A D | rs_properties_painter.cpp | 713 auto offscreenCanvas = std::make_shared<RSPaintFilterCanvas>(offscreenSurface.get()); in DrawBackgroundImageAsEffect() local 715 offscreenCanvas->SetMatrix(canvas.GetTotalMatrix()); in DrawBackgroundImageAsEffect() 716 offscreenCanvas->CopyConfigurationToOffscreenCanvas(canvas); in DrawBackgroundImageAsEffect() 718 RSPropertiesPainter::DrawBackground(properties, *offscreenCanvas); in DrawBackgroundImageAsEffect() 720 RSPropertiesPainter::DrawBackgroundEffect(properties, *offscreenCanvas); in DrawBackgroundImageAsEffect() 722 canvas.SetEffectData(offscreenCanvas->GetEffectData()); in DrawBackgroundImageAsEffect() 783 RSPaintFilterCanvas offscreenCanvas(offscreenSurface.get()); in DrawBackgroundEffect() local 786 filter->DrawImageRect(offscreenCanvas, imageSnapshot, imageSnapshotBounds, clipBounds); in DrawBackgroundEffect() 787 filter->PostProcess(offscreenCanvas); in DrawBackgroundEffect()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/recording/ |
H A D | draw_cmd.cpp | 1398 auto offscreenCanvas = offscreenSurface->GetCanvas(); in GenerateCachedOpItem() local 1399 if (offscreenCanvas == nullptr) { in GenerateCachedOpItem() 1412 offscreenCanvas->AttachPaint(p); in GenerateCachedOpItem() 1413 offscreenCanvas->DrawTextBlob(textBlob, x, y); in GenerateCachedOpItem() 1461 Canvas* offscreenCanvas = offscreenSurface->GetCanvas().get(); in GenerateCachedOpItem() local 1462 if (!offscreenCanvas) { in GenerateCachedOpItem() 1473 offscreenCanvas->AttachPaint(p); in GenerateCachedOpItem() 1474 offscreenCanvas->DrawTextBlob(textBlob_.get(), x, y); in GenerateCachedOpItem() 1521 Canvas* offscreenCanvas = offscreenSurface->GetCanvas().get(); in GenerateCachedOpItem() local 1522 if (!offscreenCanvas) { in GenerateCachedOpItem() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/models/canvas/ |
H A D | canvas_rendering_context_2d_model_impl.cpp | 528 auto offscreenCanvas = AceType::DynamicCast<OffscreenCanvas>(offscreenCPattern); in SetTransferFromImageBitmap() local 529 CHECK_NULL_VOID(offscreenCanvas); in SetTransferFromImageBitmap() 530 pattern_->TransferFromImageBitmap(offscreenCanvas); in SetTransferFromImageBitmap()
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-components-offscreencanvas.md | 209 private offscreenCanvas: OffscreenCanvas = new OffscreenCanvas(600, 800) 219 let offContext = this.offscreenCanvas.getContext("2d", this.settings) 239 let imageData = this.offscreenCanvas.transferToImageBitmap()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/pipeline/ |
H A D | rs_paint_filter_canvas.cpp | 908 std::shared_ptr<RSPaintFilterCanvas>& offscreenCanvas) in ReplaceMainScreenData() argument 910 if (offscreenSurface != nullptr && offscreenCanvas != nullptr) { in ReplaceMainScreenData() 914 canvas_ = offscreenCanvas.get(); in ReplaceMainScreenData() 915 OffscreenData offscreenData = {offscreenSurface, offscreenCanvas}; in ReplaceMainScreenData()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/drawable/ |
H A D | rs_property_drawable_utils.cpp | 379 auto offscreenCanvas = std::make_shared<RSPaintFilterCanvas>(offscreenSurface.get()); in BeginForegroundFilter() local 381 canvas.ReplaceMainScreenData(offscreenSurface, offscreenCanvas); in BeginForegroundFilter() 382 offscreenCanvas->Clear(Drawing::Color::COLOR_TRANSPARENT); in BeginForegroundFilter() 385 canvas.AddCanvas(offscreenCanvas.get()); in BeginForegroundFilter() 481 RSPaintFilterCanvas offscreenCanvas(offscreenSurface.get()); in DrawBackgroundEffect() local 484 filter->DrawImageRect(offscreenCanvas, imageSnapshot, imageSnapshotBounds, clipBounds); in DrawBackgroundEffect() 485 filter->PostProcess(offscreenCanvas); in DrawBackgroundEffect()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/drawable/ |
H A D | rs_render_node_drawable_adapter_test.cpp | 275 …std::shared_ptr<RSPaintFilterCanvas> offscreenCanvas = std::make_shared<RSPaintFilterCanvas>(&draw… variable 276 RSPaintFilterCanvas::OffscreenData offscreenData = { offscreenSurface, offscreenCanvas };
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/ |
H A D | rs_paint_filter_canvas.h | 254 std::shared_ptr<RSPaintFilterCanvas>& offscreenCanvas);
|