Package com.mxgraph.canvas
Interface mxICanvas
- All Known Implementing Classes:
mxBasicCanvas
,mxGraphics2DCanvas
,mxHtmlCanvas
,mxImageCanvas
,mxInteractiveCanvas
,mxSvgCanvas
,mxVmlCanvas
public interface mxICanvas
Defines the requirements for a canvas that paints the vertices and edges of
a graph.
-
Method Summary
Modifier and TypeMethodDescriptiondrawCell
(mxCellState state) Draws the given cell.drawLabel
(String text, mxCellState state, boolean html) Draws the given label.double
getScale()
Returns the scale.Returns the current translation.void
setScale
(double scale) Sets the scale for the following drawing requests.void
setTranslate
(double x, double y) Sets the translation for the following drawing requests.
-
Method Details
-
setTranslate
void setTranslate(double x, double y) Sets the translation for the following drawing requests. -
getTranslate
mxPoint getTranslate()Returns the current translation.- Returns:
- Returns the current translation.
-
setScale
void setScale(double scale) Sets the scale for the following drawing requests. -
getScale
double getScale()Returns the scale. -
drawCell
Draws the given cell.- Parameters:
state
- State of the cell to be painted.- Returns:
- Object that represents the cell.
-
drawLabel
Draws the given label.- Parameters:
text
- String that represents the label.state
- State of the cell whose label is to be painted.html
- Specifies if the label contains HTML markup.- Returns:
- Object that represents the label.
-