Package com.google.gwt.canvas.dom.client
Class Context2d
java.lang.Object
com.google.gwt.core.client.JavaScriptObject
com.google.gwt.canvas.dom.client.Context2d
- All Implemented Interfaces:
Context
Rendering interface used to draw on a
CanvasElement
.- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Enum for composite style.static enum
Enum for line-cap style.static enum
Enum for line-join style.static enum
Enum for the repetition values.static enum
Enum for text align style.static enum
Enum for text baseline style. -
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Specifies the context id property used in creating a Context. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
arc
(double x, double y, double radius, double startAngle, double endAngle) Draws an arc.final void
arc
(double x, double y, double radius, double startAngle, double endAngle, boolean anticlockwise) Draws an arc.final void
arcTo
(double x1, double y1, double x2, double y2, double radius) Adds an arc to the current subpath, connecting it to the current point with a line segment.final void
Begins a new path.final void
bezierCurveTo
(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y) Draws a cubic Bézier curve from the current point to the point (x, y), with control points (cp1x, cp1y) and (cp2x, cp2y).final void
clearRect
(double x, double y, double w, double h) Clears a rectangle.final void
clip()
Creates a new clipping region from the current path.final void
Closes the current path.final ImageData
createImageData
(int w, int h) Creates an image data object of the given size.final ImageData
createImageData
(ImageData imagedata) Creates an image data object of the same size as the given object.final CanvasGradient
createLinearGradient
(double x0, double y0, double x1, double y1) Creates a linear gradient.final CanvasPattern
createPattern
(CanvasElement image, Context2d.Repetition repetition) Creates a pattern from another canvas.final CanvasPattern
createPattern
(CanvasElement image, String repetition) Creates a pattern from another canvas.final CanvasPattern
createPattern
(ImageElement image, Context2d.Repetition repetition) Creates a pattern from an image.final CanvasPattern
createPattern
(ImageElement image, String repetition) Creates a pattern from an image.final CanvasGradient
createRadialGradient
(double x0, double y0, double r0, double x1, double y1, double r1) Creates a radial gradient.final void
drawImage
(CanvasElement image, double dx, double dy) Draws an image.final void
drawImage
(CanvasElement image, double dx, double dy, double dw, double dh) Draws a scaled image.final void
drawImage
(CanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh) Draws a scaled subset of an image.final void
drawImage
(ImageElement image, double dx, double dy) Draws an image.final void
drawImage
(ImageElement image, double dx, double dy, double dw, double dh) Draws a scaled image.final void
drawImage
(ImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh) Draws a scaled subset of an image.final void
drawImage
(VideoElement image, double dx, double dy) Draws a video's current frame.final void
drawImage
(VideoElement image, double dx, double dy, double dw, double dh) Draws a scaled video's current frame.final void
drawImage
(VideoElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh) Draws a scaled subset of a video's current frame.final void
fill()
Fills the current path.final void
fillRect
(double x, double y, double w, double h) Fills a rectangle.final void
Draws filled text.final void
Draws filled text squeezed into the given max width.final CanvasElement
Gets this context's canvas.final FillStrokeStyle
Returns the context's fillStyle.final String
getFont()
Gets this context's font.final double
Gets the global alpha value.final String
Gets the global composite operation.final ImageData
getImageData
(double sx, double sy, double sw, double sh) Returns an image data object for the screen area denoted by sx, sy, sw and sh.final String
Gets the current line-cap style.final String
Gets the current line-join style.final double
Gets the current line-width.final double
Gets the current miter-limit.final double
Gets the current shadow-blur.final String
Gets the current shadow color.final double
Gets the current x-shadow-offset.final double
Gets the current y-shadow-offset.final FillStrokeStyle
Returns the context's strokeStyle.final String
Gets the current text align.final String
Gets the current text baseline.final boolean
isPointInPath
(double x, double y) Returns true if the given point is in the current path.final void
lineTo
(double x, double y) Adds a line from the current point to the point (x, y) to the current path.final TextMetrics
measureText
(String text) Returns the metrics for the given text.final void
moveTo
(double x, double y) Terminates the current path and sets the current path position to the point (x, y).final void
putImageData
(ImageData imagedata, double x, double y) Draws the given image data at the given screen position.final void
quadraticCurveTo
(double cpx, double cpy, double x, double y) Draws a quadratic Bézier curve from the current point to the point (x, y), with control point (cpx, cpy).final void
rect
(double x, double y, double w, double h) Creates a new rectangular path.final void
restore()
Restores the context's state.final void
rotate
(double angle) Applies rotation to the current transform.final void
save()
Saves the context's state.final void
scale
(double x, double y) Applies scale to the current transform.final void
setFillStyle
(FillStrokeStyle fillStyle) Sets the context's fillStyle.final void
setFillStyle
(String fillStyleColor) Convenience method to set the context's fillStyle to aCssColor
, specified in String form.final void
Sets the font.final void
setGlobalAlpha
(double alpha) Sets the global alpha value.final void
setGlobalCompositeOperation
(Context2d.Composite composite) Sets the global composite operation.final void
setGlobalCompositeOperation
(String globalCompositeOperation) Sets the global composite operation.final void
setLineCap
(Context2d.LineCap lineCap) Sets the line-cap style.final void
setLineCap
(String lineCap) Sets the line-cap style.final void
setLineJoin
(Context2d.LineJoin lineJoin) Sets the line-join style.final void
setLineJoin
(String lineJoin) Sets the line-join style.final void
setLineWidth
(double lineWidth) Sets the line-width.final void
setMiterLimit
(double miterLimit) Sets the miter-limit.final void
setShadowBlur
(double shadowBlur) Sets the shadow-blur.final void
setShadowColor
(String shadowColor) Sets the shadow-color.final void
setShadowOffsetX
(double shadowOffsetX) Sets the x-shadow-offset.final void
setShadowOffsetY
(double shadowOffsetY) Sets the y-shadow-offset.final void
setStrokeStyle
(FillStrokeStyle strokeStyle) Sets the context's stroke style.final void
setStrokeStyle
(String strokeStyleColor) Convenience method to set the context's strokeStyle to aCssColor
.final void
setTextAlign
(Context2d.TextAlign align) Sets the text alignment.final void
setTextAlign
(String align) Sets the text alignment.final void
setTextBaseline
(Context2d.TextBaseline baseline) Sets the text baseline.final void
setTextBaseline
(String baseline) Sets the text baseline.final void
setTransform
(double m11, double m12, double m21, double m22, double dx, double dy) Sets the 2D transformation matrix.final void
stroke()
Draws the current path with the current stroke style.final void
strokeRect
(double x, double y, double w, double h) Draws the outline of a rectangle with the current stroke style.final void
strokeText
(String text, double x, double y) Draws the text outline.final void
strokeText
(String text, double x, double y, double maxWidth) Draws the text outline, squeezing the text into the given max width by compressing the font.final void
transform
(double m11, double m12, double m21, double m22, double dx, double dy) Multiplies the current transform by the given matrix.final void
translate
(double x, double y) Applies a translation to the current transform.Methods inherited from class com.google.gwt.core.client.JavaScriptObject
cast, createArray, createArray, createFunction, createObject, equals, hashCode, toSource, toString
-
Field Details
-
CONTEXT_ID
Specifies the context id property used in creating a Context.- See Also:
-
-
Constructor Details
-
Context2d
protected Context2d()
-
-
Method Details
-
arc
public final void arc(double x, double y, double radius, double startAngle, double endAngle) Draws an arc. If a current subpath exists, a line segment is added from the current point to the starting point of the arc. IfendAngle - startAngle
is equal to or greater than2 * Math.Pi
, the arc is the whole circumference of the circle.- Parameters:
x
- the x coordinate of the center of the arcy
- the y coordinate of the center of the arcradius
- the radius of the arcstartAngle
- the start angle, measured in radians clockwise from the positive x-axisendAngle
- the end angle, measured in radians clockwise from the positive x-axis
-
arc
public final void arc(double x, double y, double radius, double startAngle, double endAngle, boolean anticlockwise) Draws an arc. If a current subpath exists, a line segment is added from the current point to the starting point of the arc. Ifanticlockwise
is false andendAngle - startAngle
is equal to or greater than2 * Math.PI
, or ifanticlockwise
istrue
andstartAngle - endAngle
is equal to or greater than2 * Math.PI
, then the arc is the whole circumference of the circle.- Parameters:
x
- the x coordinate of the center of the arcy
- the y coordinate of the center of the arcradius
- the radius of the arcstartAngle
- the start angle, measured in radians clockwise from the positive x-axisendAngle
- the end angle, measured in radians clockwise from the positive x-axisanticlockwise
- iftrue
, the arc is drawn in an anticlockwise direction
-
arcTo
public final void arcTo(double x1, double y1, double x2, double y2, double radius) Adds an arc to the current subpath, connecting it to the current point with a line segment.- Parameters:
x1
- the x coordinate of the starting point of the arcy1
- the y coordinate of the starting point of the arcx2
- the x coordinate of the ending point of the arcy2
- the y coordinate of the ending point of the arcradius
- the radius of a circle containing the arc
-
beginPath
public final void beginPath()Begins a new path. -
bezierCurveTo
public final void bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y) Draws a cubic Bézier curve from the current point to the point (x, y), with control points (cp1x, cp1y) and (cp2x, cp2y).- Parameters:
cp1x
- the x coordinate of the first control pointcp1y
- the y coordinate of the first control pointcp2x
- the x coordinate of the second control pointcp2y
- the y coordinate of the second control pointx
- the x coordinate of the end pointy
- the y coordinate of the end point
-
clearRect
public final void clearRect(double x, double y, double w, double h) Clears a rectangle.- Parameters:
x
- the x coordinate of the rectangle's upper-left cornery
- the y coordinate of the rectangle's upper-left cornerw
- the width of the rectangleh
- the height of the rectangle
-
clip
public final void clip()Creates a new clipping region from the current path. -
closePath
public final void closePath()Closes the current path. -
createImageData
Creates an image data object of the same size as the given object. -
createImageData
Creates an image data object of the given size.- Parameters:
w
- the width of the imageh
- the height of the image- Returns:
- an
ImageData
object
-
createLinearGradient
Creates a linear gradient.- Parameters:
x0
- the x coordinate of the starting point of the gradienty0
- the y coordinate of the starting point of the gradientx1
- the x coordinate of the ending point of the gradienty1
- the y coordinate of the ending point of the gradient- Returns:
- a
CanvasGradient
object
-
createPattern
Creates a pattern from another canvas.- Parameters:
image
- anCanvasElement
objectrepetition
- aContext2d.Repetition
object- Returns:
- a
CanvasPattern
object
-
createPattern
Creates a pattern from another canvas.- Parameters:
image
- anCanvasElement
objectrepetition
- the repetition type as a String- Returns:
- a
CanvasPattern
object
-
createPattern
Creates a pattern from an image.- Parameters:
image
- anImageElement
objectrepetition
- aContext2d.Repetition
object- Returns:
- a
CanvasPattern
object
-
createPattern
Creates a pattern from an image.- Parameters:
image
- anImageElement
objectrepetition
- the repetition type as a String- Returns:
- a
CanvasPattern
object
-
createRadialGradient
public final CanvasGradient createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1) Creates a radial gradient.- Parameters:
x0
- the x coordinate of the center of the start circle of the gradienty0
- the y coordinate of the center of the start circle of the gradientr0
- the radius of the start circle of the gradientx1
- the x coordinate of the center of the end circle of the gradienty1
- the y coordinate of the center of the end circle of the gradientr1
- the radius of the end circle of the gradient- Returns:
- a
CanvasGradient
object
-
drawImage
Draws an image.- Parameters:
image
- anCanvasElement
objectdx
- the x coordinate of the upper-left corner of the destination rectangledy
- the y coordinate of the upper-left corner of the destination rectangle
-
drawImage
Draws a scaled image.- Parameters:
image
- anCanvasElement
objectdx
- the x coordinate of the upper-left corner of the destination rectangledy
- the y coordinate of the upper-left corner of the destination rectangledw
- the width of the destination rectangledh
- the height of the destination rectangle
-
drawImage
public final void drawImage(CanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh) Draws a scaled subset of an image.- Parameters:
image
- anCanvasElement
objectsx
- the x coordinate of the upper-left corner of the source rectanglesy
- the y coordinate of the upper-left corner of the source rectanglesw
- the width of the source rectanglesh
- the width of the source rectangledx
- the x coordinate of the upper-left corner of the destination rectangledy
- the y coordinate of the upper-left corner of the destination rectangledw
- the width of the destination rectangledh
- the height of the destination rectangle
-
drawImage
Draws an image.- Parameters:
image
- anImageElement
objectdx
- the x coordinate of the upper-left corner of the destination rectangledy
- the y coordinate of the upper-left corner of the destination rectangle
-
drawImage
Draws a scaled image.- Parameters:
image
- anImageElement
objectdx
- the x coordinate of the upper-left corner of the destination rectangledy
- the y coordinate of the upper-left corner of the destination rectangledw
- the width of the destination rectangledh
- the height of the destination rectangle
-
drawImage
public final void drawImage(ImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh) Draws a scaled subset of an image.- Parameters:
image
- anImageElement
objectsx
- the x coordinate of the upper-left corner of the source rectanglesy
- the y coordinate of the upper-left corner of the source rectanglesw
- the width of the source rectanglesh
- the width of the source rectangledx
- the x coordinate of the upper-left corner of the destination rectangledy
- the y coordinate of the upper-left corner of the destination rectangledw
- the width of the destination rectangledh
- the height of the destination rectangle
-
drawImage
Draws a video's current frame.- Parameters:
image
- aVideoElement
objectdx
- the x coordinate of the upper-left corner of the destination rectangledy
- the y coordinate of the upper-left corner of the destination rectangle
-
drawImage
Draws a scaled video's current frame.- Parameters:
image
- aVideoElement
objectdx
- the x coordinate of the upper-left corner of the destination rectangledy
- the y coordinate of the upper-left corner of the destination rectangledw
- the width of the destination rectangledh
- the height of the destination rectangle
-
drawImage
public final void drawImage(VideoElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh) Draws a scaled subset of a video's current frame.- Parameters:
image
- aVideoElement
objectsx
- the x coordinate of the upper-left corner of the source rectanglesy
- the y coordinate of the upper-left corner of the source rectanglesw
- the width of the source rectanglesh
- the width of the source rectangledx
- the x coordinate of the upper-left corner of the destination rectangledy
- the y coordinate of the upper-left corner of the destination rectangledw
- the width of the destination rectangledh
- the height of the destination rectangle
-
fill
public final void fill()Fills the current path. -
fillRect
public final void fillRect(double x, double y, double w, double h) Fills a rectangle.- Parameters:
x
- the x coordinate of the rectangle's upper-left cornery
- the y coordinate of the rectangle's upper-left cornerw
- the width of the rectangleh
- the height of the rectangle
-
fillText
Draws filled text.- Parameters:
text
- the text as a Stringx
- the x coordinate of the text positiony
- the y coordinate of the text position
-
fillText
Draws filled text squeezed into the given max width.- Parameters:
text
- the text as a Stringx
- the x coordinate of the text positiony
- the y coordinate of the text positionmaxWidth
- the maximum width for the text
-
getCanvas
Gets this context's canvas.- Returns:
- a
CanvasElement
object
-
getFillStyle
Returns the context's fillStyle. In dev mode, the returned object will be wrapped in a JavaScript array.- Returns:
- a
FillStrokeStyle
object - See Also:
-
getFont
Gets this context's font.- Returns:
- the font name as a String
- See Also:
-
getGlobalAlpha
public final double getGlobalAlpha()Gets the global alpha value.- Returns:
- the global alpha value as a double
- See Also:
-
getGlobalCompositeOperation
Gets the global composite operation.- Returns:
- the global composite operation as a String
- See Also:
-
getImageData
Returns an image data object for the screen area denoted by sx, sy, sw and sh.- Parameters:
sx
- the x coordinate of the upper-left corner of the desired areasy
- the y coordinate of the upper-left corner of the desired areasw
- the width of the desired areash
- the height of the desired area- Returns:
- an
ImageData
object containing screen pixel data
-
getLineCap
Gets the current line-cap style.- Returns:
- the line cap style as a String
- See Also:
-
getLineJoin
Gets the current line-join style.- Returns:
- the line join style as a String
- See Also:
-
getLineWidth
public final double getLineWidth()Gets the current line-width.- Returns:
- the line width as a double
- See Also:
-
getMiterLimit
public final double getMiterLimit()Gets the current miter-limit.- Returns:
- the miter limit as a double
- See Also:
-
getShadowBlur
public final double getShadowBlur()Gets the current shadow-blur.- Returns:
- the shadow blur amount as a double
- See Also:
-
getShadowColor
Gets the current shadow color.- Returns:
- the shadow color as a String
- See Also:
-
getShadowOffsetX
public final double getShadowOffsetX()Gets the current x-shadow-offset.- Returns:
- the shadow x offset as a double
- See Also:
-
getShadowOffsetY
public final double getShadowOffsetY()Gets the current y-shadow-offset.- Returns:
- the shadow y offset as a double
- See Also:
-
getStrokeStyle
Returns the context's strokeStyle. In dev mode, the returned object will be wrapped in a JavaScript array.- Returns:
- the stroke style as a
FillStrokeStyle
object - See Also:
-
getTextAlign
Gets the current text align.- Returns:
- the text align as a String
- See Also:
-
getTextBaseline
Gets the current text baseline.- Returns:
- the text baseline as a String
- See Also:
-
isPointInPath
public final boolean isPointInPath(double x, double y) Returns true if the given point is in the current path.- Parameters:
x
- the x coordinate of the point to test.y
- the y coordinate of the point to test.- Returns:
true
if the given point is in the current path.
-
lineTo
public final void lineTo(double x, double y) Adds a line from the current point to the point (x, y) to the current path.- Parameters:
x
- the x coordinate of the line endpointy
- the y coordinate of the line endpoint
-
measureText
Returns the metrics for the given text.- Parameters:
text
- the text to measure, as a String- Returns:
- a
TextMetrics
object
-
moveTo
public final void moveTo(double x, double y) Terminates the current path and sets the current path position to the point (x, y).- Parameters:
x
- the x coordinate of the new positiony
- the y coordinate of the new position
-
putImageData
Draws the given image data at the given screen position.- Parameters:
imagedata
- anImageData
instance to be written to the screenx
- the x coordinate of the upper-left corner at which to drawy
- the y coordinate of the upper-left corner at which to draw
-
quadraticCurveTo
public final void quadraticCurveTo(double cpx, double cpy, double x, double y) Draws a quadratic Bézier curve from the current point to the point (x, y), with control point (cpx, cpy).- Parameters:
cpx
- the x coordinate of the control pointcpy
- the y coordinate of the control pointx
- the x coordinate of the end pointy
- the y coordinate of the end point
-
rect
public final void rect(double x, double y, double w, double h) Creates a new rectangular path.- Parameters:
x
- the x coordinate of the rectangle's upper-left cornery
- the y coordinate of the rectangle's upper-left cornerw
- the width of the rectangleh
- the height of the rectangle
-
restore
public final void restore()Restores the context's state. -
rotate
public final void rotate(double angle) Applies rotation to the current transform.- Parameters:
angle
- the clockwise rotation angle, in radians
-
save
public final void save()Saves the context's state. -
scale
public final void scale(double x, double y) Applies scale to the current transform.- Parameters:
x
- the scale factor along the x-axisy
- the scale factor along the y-axis
-
setFillStyle
Sets the context's fillStyle.- Parameters:
fillStyle
- the fill style to set.- See Also:
-
setFillStyle
Convenience method to set the context's fillStyle to aCssColor
, specified in String form.- Parameters:
fillStyleColor
- the color as a String- See Also:
-
setFont
Sets the font.- Parameters:
f
- the font name as a String- See Also:
-
setGlobalAlpha
public final void setGlobalAlpha(double alpha) Sets the global alpha value.- Parameters:
alpha
- the global alpha value as a double- See Also:
-
setGlobalCompositeOperation
Sets the global composite operation.- Parameters:
composite
- aContext2d.Composite
value- See Also:
-
setGlobalCompositeOperation
Sets the global composite operation.- Parameters:
globalCompositeOperation
- the operation as a String- See Also:
-
setLineCap
Sets the line-cap style.- Parameters:
lineCap
- the line cap style as aContext2d.LineCap
value- See Also:
-
setLineCap
Sets the line-cap style.- Parameters:
lineCap
- the line cap style as a String- See Also:
-
setLineJoin
Sets the line-join style.- Parameters:
lineJoin
- the line join style as aContext2d.LineJoin
value- See Also:
-
setLineJoin
Sets the line-join style.- Parameters:
lineJoin
- the ling join style as a String- See Also:
-
setLineWidth
public final void setLineWidth(double lineWidth) Sets the line-width.- Parameters:
lineWidth
- the line width as a double- See Also:
-
setMiterLimit
public final void setMiterLimit(double miterLimit) Sets the miter-limit.- Parameters:
miterLimit
- the miter limit as a double- See Also:
-
setShadowBlur
public final void setShadowBlur(double shadowBlur) Sets the shadow-blur.- Parameters:
shadowBlur
- the amount of blur as a double- See Also:
-
setShadowColor
Sets the shadow-color.- Parameters:
shadowColor
- the shadow color as a String- See Also:
-
setShadowOffsetX
public final void setShadowOffsetX(double shadowOffsetX) Sets the x-shadow-offset.- Parameters:
shadowOffsetX
- the x shadow offset- See Also:
-
setShadowOffsetY
public final void setShadowOffsetY(double shadowOffsetY) Sets the y-shadow-offset.- Parameters:
shadowOffsetY
- the y shadow offset- See Also:
-
setStrokeStyle
Sets the context's stroke style.- Parameters:
strokeStyle
- the stroke style to set- See Also:
-
setStrokeStyle
Convenience method to set the context's strokeStyle to aCssColor
.- Parameters:
strokeStyleColor
- the stroke color as a String- See Also:
-
setTextAlign
Sets the text alignment.- Parameters:
align
- the alignment setting as a String- See Also:
-
setTextAlign
Sets the text alignment.- Parameters:
align
- the alignment setting as aContext2d.TextAlign
value- See Also:
-
setTextBaseline
Sets the text baseline.- Parameters:
baseline
- the baseline setting as a String- See Also:
-
setTextBaseline
Sets the text baseline.- Parameters:
baseline
- a the baseline setting as aContext2d.TextBaseline
value- See Also:
-
setTransform
public final void setTransform(double m11, double m12, double m21, double m22, double dx, double dy) Sets the 2D transformation matrix.- Parameters:
m11
- the value at position (1, 1) of the matrixm12
- the value at position (1, 2) of the matrixm21
- the value at position (2, 1) of the matrixm22
- the value at position (2, 2) of the matrixdx
- the x translation valuedy
- the y translation value
-
stroke
public final void stroke()Draws the current path with the current stroke style. -
strokeRect
public final void strokeRect(double x, double y, double w, double h) Draws the outline of a rectangle with the current stroke style.- Parameters:
x
- the x coordinate of the rectangle's upper-left cornery
- the y coordinate of the rectangle's upper-left cornerw
- the width of the rectangleh
- the height of the rectangle
-
strokeText
Draws the text outline.- Parameters:
text
- the text as a Stringx
- the x coordinate of the text positiony
- the y coordinate of the text position
-
strokeText
Draws the text outline, squeezing the text into the given max width by compressing the font.- Parameters:
text
- the text as a Stringx
- the x coordinate of the text positiony
- the y coordinate of the text positionmaxWidth
- the maximum width for the text
-
transform
public final void transform(double m11, double m12, double m21, double m22, double dx, double dy) Multiplies the current transform by the given matrix.- Parameters:
m11
- the value at position (1, 1) of the matrixm12
- the value at position (1, 2) of the matrixm21
- the value at position (2, 1) of the matrixm22
- the value at position (2, 2) of the matrixdx
- the x translation valuedy
- the y translation value
-
translate
public final void translate(double x, double y) Applies a translation to the current transform.- Parameters:
x
- the amount of translation along the x-axisy
- the amount of translation along the y-axis
-