Interface IContext2D
-
- All Known Implementing Classes:
C2SContext2D
public interface IContext2DRepresents a canvas context 2D that is used to wrap calls to canvas used to generate SVG files based on canvas.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAttributes(Map<String,String> attributes)voidarc(double x, double y, double radius, double startAngle, double endAngle)voidarc(double x, double y, double radius, double startAngle, double endAngle, boolean antiClockwise)voidarcTo(double x1, double y1, double x2, double y2, double radius)voidbeginPath()voidbezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)voidclearRect(double x, double y, double w, double h)voidclip()voidclosePath()elemental2.dom.ImageDatacreateImageData(double width, double height)elemental2.dom.HTMLCanvasElementcreateImageData(elemental2.dom.ImageData data)elemental2.dom.CanvasGradientcreateLinearGradient(double x0, double y0, double x1, double y1)elemental2.dom.CanvasGradientcreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)voiddrawImage(elemental2.dom.Element image, double x, double y)voiddrawImage(elemental2.dom.Element image, double x, double y, double w, double h)voiddrawImage(elemental2.dom.Element image, double sx, double sy, double sw, double sh, double x, double y, double w, double h)voidellipse(double x, double y, double rx, double ry, double ro, double sa, double ea)voidellipse(double x, double y, double rx, double ry, double ro, double sa, double ea, boolean ac)voidfill()voidfillRect(double x, double y, double w, double h)voidfillText(String text, double x, double y)elemental2.dom.ImageDatagetImageData(double x, double y, double width, double height)StringgetSerializedSvg()booleanisPointInPath(double x, double y)voidlineTo(double x, double y)elemental2.dom.TextMetricsmeasureText(String text)voidmoveTo(double x, double y)voidputImageData(elemental2.dom.ImageData imageData, double x, double y)voidputImageData(elemental2.dom.ImageData imageData, double x, double y, double dx, double dy, double dw, double dh)voidquadraticCurveTo(double cpx, double cpy, double x, double y)voidrect(double x, double y, double w, double h)voidresetClip()voidrestore()voidrestoreGroup()voidrestoreStyle()voidrotate(double angle)voidsave()voidsaveGroup(Map<String,String> attributes)voidsaveStyle()voidscale(double sx, double sy)voidsetFillStyle(String fillStyleColor)voidsetFont(String font)voidsetGlobalAlpha(double alpha)voidsetGlobalCompositeOperation(String operation)voidsetImageSmoothingEnabled(boolean enabled)voidsetLineCap(String lineCap)voidsetLineDash(double[] dashes)voidsetLineDashOffset(double offset)voidsetLineJoin(String lineJoin)voidsetLineWidth(double var1)voidsetMiterLimit(double limit)voidsetShadowBlur(int color)voidsetShadowColor(String color)voidsetShadowOffsetX(double color)voidsetShadowOffsetY(double color)voidsetStrokeStyle(String fillStyleColor)voidsetTextAlign(String align)voidsetTextBaseline(String baseline)voidsetTransform(double d0, double d1, double d2, double d3, double d4, double d5)voidstroke()voidstrokeText(String text, double x, double y)voidtransform(double d0, double d1, double d2, double d3, double d4, double d5)voidtranslate(double x, double y)
-
-
-
Method Detail
-
getSerializedSvg
String getSerializedSvg()
-
setFillStyle
void setFillStyle(String fillStyleColor)
-
setStrokeStyle
void setStrokeStyle(String fillStyleColor)
-
setLineWidth
void setLineWidth(double var1)
-
setLineCap
void setLineCap(String lineCap)
-
setLineJoin
void setLineJoin(String lineJoin)
-
setImageSmoothingEnabled
void setImageSmoothingEnabled(boolean enabled)
-
setFont
void setFont(String font)
-
setTextBaseline
void setTextBaseline(String baseline)
-
setTextAlign
void setTextAlign(String align)
-
setGlobalAlpha
void setGlobalAlpha(double alpha)
-
setShadowColor
void setShadowColor(String color)
-
setShadowOffsetX
void setShadowOffsetX(double color)
-
setShadowOffsetY
void setShadowOffsetY(double color)
-
setShadowBlur
void setShadowBlur(int color)
-
setMiterLimit
void setMiterLimit(double limit)
-
setLineDashOffset
void setLineDashOffset(double offset)
-
saveStyle
void saveStyle()
-
restoreGroup
void restoreGroup()
-
restoreStyle
void restoreStyle()
-
save
void save()
-
restore
void restore()
-
beginPath
void beginPath()
-
closePath
void closePath()
-
moveTo
void moveTo(double x, double y)
-
lineTo
void lineTo(double x, double y)
-
setGlobalCompositeOperation
void setGlobalCompositeOperation(String operation)
-
quadraticCurveTo
void quadraticCurveTo(double cpx, double cpy, double x, double y)
-
arc
void arc(double x, double y, double radius, double startAngle, double endAngle)
-
arc
void arc(double x, double y, double radius, double startAngle, double endAngle, boolean antiClockwise)
-
ellipse
void ellipse(double x, double y, double rx, double ry, double ro, double sa, double ea, boolean ac)
-
ellipse
void ellipse(double x, double y, double rx, double ry, double ro, double sa, double ea)
-
arcTo
void arcTo(double x1, double y1, double x2, double y2, double radius)
-
bezierCurveTo
void bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
-
clearRect
void clearRect(double x, double y, double w, double h)
-
clip
void clip()
-
fill
void fill()
-
stroke
void stroke()
-
fillRect
void fillRect(double x, double y, double w, double h)
-
fillText
void fillText(String text, double x, double y)
-
rect
void rect(double x, double y, double w, double h)
-
rotate
void rotate(double angle)
-
scale
void scale(double sx, double sy)
-
transform
void transform(double d0, double d1, double d2, double d3, double d4, double d5)
-
setTransform
void setTransform(double d0, double d1, double d2, double d3, double d4, double d5)
-
strokeText
void strokeText(String text, double x, double y)
-
translate
void translate(double x, double y)
-
isPointInPath
boolean isPointInPath(double x, double y)
-
putImageData
void putImageData(elemental2.dom.ImageData imageData, double x, double y)
-
putImageData
void putImageData(elemental2.dom.ImageData imageData, double x, double y, double dx, double dy, double dw, double dh)
-
resetClip
void resetClip()
-
setLineDash
void setLineDash(double[] dashes)
-
measureText
elemental2.dom.TextMetrics measureText(String text)
-
createImageData
elemental2.dom.HTMLCanvasElement createImageData(elemental2.dom.ImageData data)
-
getImageData
elemental2.dom.ImageData getImageData(double x, double y, double width, double height)
-
createImageData
elemental2.dom.ImageData createImageData(double width, double height)
-
drawImage
void drawImage(elemental2.dom.Element image, double x, double y)
-
drawImage
void drawImage(elemental2.dom.Element image, double x, double y, double w, double h)
-
drawImage
void drawImage(elemental2.dom.Element image, double sx, double sy, double sw, double sh, double x, double y, double w, double h)
-
createLinearGradient
elemental2.dom.CanvasGradient createLinearGradient(double x0, double y0, double x1, double y1)
-
createRadialGradient
elemental2.dom.CanvasGradient createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
-
-