public abstract class AbstractElement<T extends AbstractElement> extends Object implements IElement
| 限定符和类型 | 字段和说明 |
|---|---|
protected float |
alpha
透明度
|
protected Gradient |
gradient
渐变设置
|
protected Position |
position
位置
|
protected int |
rotate
旋转角度
|
| 构造器和说明 |
|---|
AbstractElement() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterRender(Graphics2D g) |
void |
beforeRender(Graphics2D g)
渲染之前,做一些默认配置
|
abstract Dimension |
calculateDimension(Graphics2D g,
int canvasWidth,
int canvasHeight)
计算元素尺寸
|
abstract CoordinatePoint |
doRender(Graphics2D g,
Dimension dimension,
int canvasWidth,
int canvasHeight)
执行渲染
|
ComposeElement |
follow(AbstractElement element,
RelativeDirection direction,
boolean strict) |
void |
gradient(Graphics2D g,
Dimension dimension) |
CoordinatePoint |
render(Graphics2D g,
int canvasWidth,
int canvasHeight)
渲染
|
T |
setAlpha(float alpha) |
T |
setGradient(Gradient gradient) |
T |
setPosition(Position position) |
T |
setRotate(int rotate) |
protected float alpha
protected int rotate
protected Position position
protected Gradient gradient
public T setAlpha(float alpha)
public T setRotate(int rotate)
public ComposeElement follow(AbstractElement element, RelativeDirection direction, boolean strict)
public CoordinatePoint render(Graphics2D g, int canvasWidth, int canvasHeight) throws Exception
IElementpublic abstract Dimension calculateDimension(Graphics2D g, int canvasWidth, int canvasHeight)
public abstract CoordinatePoint doRender(Graphics2D g, Dimension dimension, int canvasWidth, int canvasHeight)
public void beforeRender(Graphics2D g)
public void afterRender(Graphics2D g)
public void gradient(Graphics2D g, Dimension dimension)
Copyright © 2025. All rights reserved.