|
JGraph X 2.1.0.7 |
|||||||||
| 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()
|
JGraph X 2.1.0.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||