Interface IContext2D

  • All Known Implementing Classes:
    C2SContext2D

    public interface IContext2D
    Represents a canvas context 2D that is used to wrap calls to canvas used to generate SVG files based on canvas.
    • 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)