Class CanvasBase

All Implemented Interfaces:
Drawer, ElementSplit, RenderPrepare
Direct Known Subclasses:
ArtWord, Line

public abstract class CanvasBase extends Canvas implements Drawer
Canvas扩展基类,用于快速构建基于Canvas扩展的自定义元素。

通过CanvasBase类,可以简化Canvas的创建过程,实现者需要实现 Drawer 接口, 并在Drawer.draw(DrawContext) 实现自定义的绘制逻辑。

一个最简单扩展示例可参考 Line

Since:
2024-6-5 18:45:49
Author:
权观宇
  • Constructor Details

    • CanvasBase

      public CanvasBase(Double width, Double height)
    • CanvasBase

      public CanvasBase(double x, double y, double w, double h)
    • CanvasBase

      public CanvasBase(PageLayout style)