Package com.mxgraph.canvas
Class mxVmlCanvas
java.lang.Object
com.mxgraph.canvas.mxBasicCanvas
com.mxgraph.canvas.mxVmlCanvas
- All Implemented Interfaces:
mxICanvas
An implementation of a canvas that uses VML for painting.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Document
Holds the HTML document that represents the canvas.Fields inherited from class com.mxgraph.canvas.mxBasicCanvas
DEFAULT_IMAGEBASEPATH, drawLabels, imageBasePath, imageCache, PRESERVE_IMAGE_ASPECT, scale, translate
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new VML canvas for the specified dimension and scale.mxVmlCanvas
(Document document) Constructs a new VML canvas for the specified bounds, scale and background color. -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendVmlElement
(Element node) drawCell
(mxCellState state) Draws the given cell.drawLabel
(String label, mxCellState state, boolean html) Draws the given label.Draws the given lines as segments between all points of the given list of mxPoints.Draws the shape specified with the STYLE_SHAPE key in the given style.Draws the specified text either using drawHtmlString or using drawString.Returns a reference to the document that represents the canvas.void
setDocument
(Document document) Methods inherited from class com.mxgraph.canvas.mxBasicCanvas
flushImageCache, getImageBasePath, getImageForStyle, getScale, getTranslate, isDrawLabels, loadImage, setDrawLabels, setImageBasePath, setScale, setTranslate
-
Field Details
-
document
Holds the HTML document that represents the canvas.
-
-
Constructor Details
-
mxVmlCanvas
public mxVmlCanvas()Constructs a new VML canvas for the specified dimension and scale. -
mxVmlCanvas
Constructs a new VML canvas for the specified bounds, scale and background color.
-
-
Method Details
-
setDocument
-
getDocument
Returns a reference to the document that represents the canvas.- Returns:
- Returns the document.
-
appendVmlElement
-
drawCell
Description copied from interface:mxICanvas
Draws the given cell.- Parameters:
state
- State of the cell to be painted.- Returns:
- Object that represents the cell.
-
drawLabel
Description copied from interface:mxICanvas
Draws the given label.- Parameters:
label
- 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.
-
drawShape
Draws the shape specified with the STYLE_SHAPE key in the given style.- Parameters:
x
- X-coordinate of the shape.y
- Y-coordinate of the shape.w
- Width of the shape.h
- Height of the shape.style
- Style of the the shape.
-
drawLine
Draws the given lines as segments between all points of the given list of mxPoints.- Parameters:
pts
- List of points that define the line.style
- Style to be used for painting the line.
-
drawText
Draws the specified text either using drawHtmlString or using drawString.- Parameters:
text
- Text to be painted.x
- X-coordinate of the text.y
- Y-coordinate of the text.w
- Width of the text.h
- Height of the text.style
- Style to be used for painting the text.
-