public abstract class CanvasBase extends Canvas implements Drawer
通过CanvasBase类,可以简化Canvas的创建过程,实现者需要实现 Drawer 接口,
并在Drawer.draw(DrawContext) 实现自定义的绘制逻辑。
一个最简单扩展示例可参考 Line。
| 构造器和说明 |
|---|
CanvasBase(Double width,
Double height) |
CanvasBase(double x,
double y,
double w,
double h) |
CanvasBase(PageLayout style) |
doPrepare, elementType, getDrawer, getPreferBlock, setDrawer, setPreferBlockbox, clone, contentSplitAdjust, copyTo, getBackgroundColor, getBorder, getBorderBottom, getBorderColor, getBorderDash, getBorderLeft, getBorderRight, getBorderTop, getClear, getDisplay, getFloat, getHeight, getLayer, getLeft, getMargin, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getOnRenderFinish, getOpacity, getPadding, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPosition, getRight, getTop, getWidth, getX, getY, heightPlus, isBlockElement, isIntegrity, isNoBorder, isPlaceholder, onRenderFinish, placeholder, placeholder, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBorder, setBorderBottom, setBorderColor, setBorderColor, setBorderColor, setBorderDash, setBorderLeft, setBorderRight, setBorderTop, setBox, setClear, setDisplay, setFloat, setHeight, setIntegrity, setLayer, setLeft, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setOpacity, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPlaceholder, setPosition, setRight, setTop, setWidth, setX, setXY, setY, split, toString, widthPluspublic CanvasBase(double x,
double y,
double w,
double h)
public CanvasBase(PageLayout style)
Copyright © 2024. All rights reserved.