Home
last modified time | relevance | path

Searched refs:offscreenCanvas (Results 1 – 25 of 28) sorted by relevance

12

/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/js_frontend/engine/jsi/
H A Djsi_offscreen_canvas_bridge.cpp406 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 Djsi_canvas_bridge.cpp1911 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 Drs_effect_render_node_drawable.cpp107 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 Drs_display_render_node_drawable.cpp1740 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 Drs_hps_blur.cpp58 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 Djs_offscreen_canvas.cpp74 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 Djs_canvas_renderer.h140 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 Dcustom_paint_component.cpp48 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 Dcustom_paint_component.h151 void TransferFromImageBitmap(const RefPtr<OffscreenCanvas>& offscreenCanvas);
152 void DrawBitmapMesh(const RefPtr<OffscreenCanvas>& offscreenCanvas,
H A Drender_custom_paint.h67 virtual void TransferFromImageBitmap(const RefPtr<OffscreenCanvas>& offscreenCanvas) = 0;
68 virtual void DrawBitmapMesh(const RefPtr<OffscreenCanvas>& offscreenCanvas,
H A Drosen_render_custom_paint.h51 void TransferFromImageBitmap(const RefPtr<OffscreenCanvas>& offscreenCanvas) override;
52 void DrawBitmapMesh(const RefPtr<OffscreenCanvas>& offscreenCanvas,
H A Drosen_render_custom_paint.cpp410 void RosenRenderCustomPaint::TransferFromImageBitmap(const RefPtr<OffscreenCanvas>& offscreenCanvas) in TransferFromImageBitmap() argument
413offscreenCanvas->GetImageData(0, 0, offscreenCanvas->GetWidth(), offscreenCanvas->GetHeight()); in TransferFromImageBitmap()
2869 …const RefPtr<OffscreenCanvas>& offscreenCanvas, const std::vector<double>& mesh, int32_t column, i… argument
2872offscreenCanvas->GetImageData(0, 0, offscreenCanvas->GetWidth(), offscreenCanvas->GetHeight());
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/
H A Dts-components-offscreencanvas.md209 private offscreenCanvas: OffscreenCanvas = new OffscreenCanvas(600, 800)
219 let offContext = this.offscreenCanvas.getContext("2d", this.settings)
239 let imageData = this.offscreenCanvas.transferToImageBitmap()
H A Dts-universal-styled-string.md1680 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 Dts-basic-components-richeditor.md2955 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 Drs_filter_cache_manager.cpp253 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 Drs_property_drawable_bounds_geometry.cpp759 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 Drs_properties_painter.cpp713 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 Ddraw_cmd.cpp1398 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 Dcanvas_rendering_context_2d_model_impl.cpp528 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 Dts-components-offscreencanvas.md209 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 Drs_paint_filter_canvas.cpp908 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 Drs_property_drawable_utils.cpp379 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 Drs_render_node_drawable_adapter_test.cpp275 …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 Drs_paint_filter_canvas.h254 std::shared_ptr<RSPaintFilterCanvas>& offscreenCanvas);

12