|
mxGraph 2.1.0.4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface mxICanvas2D
Requirements for implementing technologies: - Path rendering (move, line, quad, curve, arc) - Images, flip v/h, aspect, alpha (PNG, JPG, GIF) - Linear gradients (in all four directions) - Transparency, fill and stroke - Rotation, flip v/h - Font rendering - Dash patterns - Clipping by path (not just rectangle) - Alpha gradients (for glass effect) - Encode result as image (PNG, JPG)
Method Summary | |
---|---|
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,
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 |
setDashPattern(String value)
Sets the dash pattern. |
void |
setFillColor(String value)
Default value mxConstants.NONE . |
void |
setFontBackgroundColor(String value)
Default value "#000000". |
void |
setFontBorderColor(String value)
Default value "#000000". |
void |
setFontColor(String value)
Default value "#000000". |
void |
setFontFamily(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(String color1,
String color2,
double x,
double y,
double w,
double h,
String direction,
double alpha1,
double alpha2)
Prepares the canvas to draw a gradient. |
void |
setLineCap(String value)
Sets the linecap. |
void |
setLineJoin(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(String value)
Default value mxConstants.NONE . |
void |
setShadowOffset(double dx,
double dy)
Default value mxConstants.NONE . |
void |
setStrokeColor(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,
String str,
String align,
String valign,
boolean wrap,
String format,
String overflow,
boolean clip,
double rotation)
Draws the given string. |
void |
translate(double dx,
double dy)
Translates the canvas by the given amount. |
Method Detail |
---|
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(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 setDashPattern(String value)
value
- Space separated list of floats representing the dash
pattern. The value should be multiplied by the current scale.void setLineCap(String value)
value
- "flat", "square" or "round".void setLineJoin(String value)
value
- "miter", "round" or "bevel".void setMiterLimit(double value)
value
- void setFontSize(double value)
mxConstants.DEFAULT_FONTSIZE
.
value
- void setFontColor(String value)
value
- Hex representation of the color or mxConstants.NONE
.void setFontFamily(String value)
mxConstants.DEFAULT_FONTFAMILY
.
value
- void setFontStyle(int value)
mxConstants.STYLE_FONTSTYLE
.
value
- void setFontBackgroundColor(String value)
value
- Hex representation of the color or mxConstants.NONE
.void setFontBorderColor(String value)
value
- Hex representation of the color or mxConstants.NONE
.void setAlpha(double value)
value
- void setFillColor(String value)
mxConstants.NONE
.
value
- Hex representation of the color or mxConstants.NONE
.void setGradient(String color1, String color2, double x, double y, double w, double h, 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(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, 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, String str, String align, String valign, boolean wrap, String format, String overflow, boolean clip, double rotation)
x
- y
- w
- h
- str
- align
- valign
- vertical
- 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()
|
mxGraph 2.1.0.4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |