mxGraphicsCanvas2D
public interface mxICanvas2D
Modifier and Type | Method | Description |
---|---|---|
void |
begin() |
Begins a new path.
|
void |
close() |
Closes the current path.
|
void |
curveTo(double x1,
double y1,
double x2,
double y2,
double x3,
double y3) |
Draws a bezier curve to the given point.
|
void |
ellipse(double x,
double y,
double w,
double h) |
Next fill or stroke should draw an ellipse.
|
void |
fill() |
Fills the current path.
|
void |
fillAndStroke() |
Fills and paints the outline of the current path.
|
void |
image(double x,
double y,
double w,
double h,
java.lang.String src,
boolean aspect,
boolean flipH,
boolean flipV) |
Draws the given image.
|
void |
lineTo(double x,
double y) |
Draws a line to the given path.
|
void |
moveTo(double x,
double y) |
Moves to the given path.
|
void |
quadTo(double x1,
double y1,
double x2,
double y2) |
Draws a quadratic curve to the given point.
|
void |
rect(double x,
double y,
double w,
double h) |
Next fill or stroke should draw a rectangle.
|
void |
restore() |
Restores the previous state of the canvas.
|
void |
rotate(double theta,
boolean flipH,
boolean flipV,
double cx,
double cy) |
Rotates the canvas by the given angle around the given center.
|
void |
roundrect(double x,
double y,
double w,
double h,
double dx,
double dy) |
Next fill or stroke should draw a round rectangle.
|
void |
save() |
Saves the current state of the canvas.
|
void |
scale(double value) |
Uniformaly scales the canvas by the given amount.
|
void |
setAlpha(double value) |
Default value 1.
|
void |
setDashed(boolean value) |
Sets the dashed state.
|
void |
setDashed(boolean value,
boolean fixDash) |
Sets the dashed state.
|
void |
setDashPattern(java.lang.String value) |
Sets the dash pattern.
|
void |
setFillAlpha(double value) |
Default value 1.
|
void |
setFillColor(java.lang.String value) |
Default value
mxConstants.NONE . |
void |
setFontBackgroundColor(java.lang.String value) |
Default value "#000000".
|
void |
setFontBorderColor(java.lang.String value) |
Default value "#000000".
|
void |
setFontColor(java.lang.String value) |
Default value "#000000".
|
void |
setFontFamily(java.lang.String value) |
Default value
mxConstants.DEFAULT_FONTFAMILY . |
void |
setFontSize(double value) |
Default value
mxConstants.DEFAULT_FONTSIZE . |
void |
setFontStyle(int value) |
Default value 0.
|
void |
setGradient(java.lang.String color1,
java.lang.String color2,
double x,
double y,
double w,
double h,
java.lang.String direction,
double alpha1,
double alpha2) |
Prepares the canvas to draw a gradient.
|
void |
setLineCap(java.lang.String value) |
Sets the linecap.
|
void |
setLineJoin(java.lang.String value) |
Sets the linejoin.
|
void |
setMiterLimit(double value) |
Sets the miterlimit.
|
void |
setShadow(boolean enabled) |
Enables or disables the painting of shadows.
|
void |
setShadowAlpha(double value) |
Default value
mxConstants.NONE . |
void |
setShadowColor(java.lang.String value) |
Default value
mxConstants.NONE . |
void |
setShadowOffset(double dx,
double dy) |
Default value
mxConstants.NONE . |
void |
setStrokeAlpha(double value) |
Default value 1.
|
void |
setStrokeColor(java.lang.String value) |
Sets the stroke color.
|
void |
setStrokeWidth(double value) |
Sets the stroke width.
|
void |
stroke() |
Paints the outline of the current path.
|
void |
text(double x,
double y,
double w,
double h,
java.lang.String str,
java.lang.String align,
java.lang.String valign,
boolean wrap,
java.lang.String format,
java.lang.String overflow,
boolean clip,
double rotation,
java.lang.String dir) |
Draws the given string.
|
void |
translate(double dx,
double dy) |
Translates the canvas by the given amount.
|
void save()
void restore()
void scale(double value)
value
- The new scale value.void translate(double dx, double dy)
dx
- X-coordinate of the translation.dy
- Y-coordinate of the translation.void rotate(double theta, boolean flipH, boolean flipV, double cx, double cy)
theta
- Rotation angle in degrees (0 - 360).flipH
- Specifies if drawing should be flipped horizontally.flipV
- Specifies if drawing should be flipped vertically.cx
- X-coordinate of the center point.cy
- Y-coordinate of the center point.void setStrokeWidth(double value)
value
- Width of the stroke. The value should be multiplied by the
current scale.void setStrokeColor(java.lang.String value)
mxConstants.NONE
if unset.value
- Hex representation of the color or mxConstants.NONE
.void setDashed(boolean value)
value
- Boolean representing the dashed state.void setDashed(boolean value, boolean fixDash)
value
- Boolean representing the dashed state.void setDashPattern(java.lang.String value)
value
- Space separated list of floats representing the dash
pattern. The value should be multiplied by the current scale.void setLineCap(java.lang.String value)
value
- "flat", "square" or "round".void setLineJoin(java.lang.String value)
value
- "miter", "round" or "bevel".void setMiterLimit(double value)
value
- void setFontSize(double value)
mxConstants.DEFAULT_FONTSIZE
.value
- void setFontColor(java.lang.String value)
value
- Hex representation of the color or mxConstants.NONE
.void setFontFamily(java.lang.String value)
mxConstants.DEFAULT_FONTFAMILY
.value
- void setFontStyle(int value)
mxConstants.STYLE_FONTSTYLE
.value
- void setFontBackgroundColor(java.lang.String value)
value
- Hex representation of the color or mxConstants.NONE
.void setFontBorderColor(java.lang.String value)
value
- Hex representation of the color or mxConstants.NONE
.void setAlpha(double value)
value
- void setFillAlpha(double value)
value
- void setStrokeAlpha(double value)
value
- void setFillColor(java.lang.String value)
mxConstants.NONE
.value
- Hex representation of the color or mxConstants.NONE
.void setGradient(java.lang.String color1, java.lang.String color2, double x, double y, double w, double h, java.lang.String direction, double alpha1, double alpha2)
color1
- color2
- x
- y
- w
- h
- direction
- Direction may be null. Use default value
mxConstants.DIRECTION_SOUTH
.void setShadow(boolean enabled)
enabled
- Whether the shadow should be enabled.void setShadowColor(java.lang.String value)
mxConstants.NONE
.value
- Hex representation of the color or mxConstants.NONE
.void setShadowAlpha(double value)
mxConstants.NONE
.value
- Hex representation of the color or mxConstants.NONE
.void setShadowOffset(double dx, double dy)
mxConstants.NONE
.value
- Hex representation of the color or mxConstants.NONE
.void rect(double x, double y, double w, double h)
x
- y
- w
- h
- void roundrect(double x, double y, double w, double h, double dx, double dy)
x
- y
- w
- h
- dx
- dy
- void ellipse(double x, double y, double w, double h)
x
- y
- w
- h
- void image(double x, double y, double w, double h, java.lang.String src, boolean aspect, boolean flipH, boolean flipV)
x
- y
- w
- h
- src
- aspect
- flipH
- flipV
- void text(double x, double y, double w, double h, java.lang.String str, java.lang.String align, java.lang.String valign, boolean wrap, java.lang.String format, java.lang.String overflow, boolean clip, double rotation, java.lang.String dir)
x
- y
- w
- h
- str
- align
- valign
- wrap
- format
- overflow
- clip
- rotation
- dir
- void begin()
void moveTo(double x, double y)
x
- y
- void lineTo(double x, double y)
x
- y
- void quadTo(double x1, double y1, double x2, double y2)
x1
- y1
- x2
- y2
- void curveTo(double x1, double y1, double x2, double y2, double x3, double y3)
x1
- y1
- x2
- y2
- x3
- y3
- void close()
void stroke()
void fill()
void fillAndStroke()
Copyright (c) 2010-2017 Gaudenz Alder, JGraph Ltd. All rights reserved.