public class CanvasRenderingContext2D extends java.lang.Object implements CanvasDrawingStyles, CanvasPathMethods
Modifier and Type | Class and Description |
---|---|
static interface |
CanvasRenderingContext2D.ClipOptFillRuleOrPathUnionType |
static interface |
CanvasRenderingContext2D.CreatePatternImageUnionType |
static interface |
CanvasRenderingContext2D.DrawImageImageUnionType |
static interface |
CanvasRenderingContext2D.FillOptFillRuleOrPathUnionType |
static interface |
CanvasRenderingContext2D.FillStyleUnionType |
static interface |
CanvasRenderingContext2D.SetFillColorP0UnionType |
static interface |
CanvasRenderingContext2D.SetStrokeColorP0UnionType |
static interface |
CanvasRenderingContext2D.StrokeStyleUnionType |
Modifier and Type | Field and Description |
---|---|
HTMLCanvasElement |
canvas |
java.lang.String |
fillColor |
CanvasRenderingContext2D.FillStyleUnionType |
fillStyle |
java.lang.String |
font |
double |
globalAlpha |
java.lang.String |
globalCompositeOperation |
java.lang.String |
lineCap |
double |
lineDashOffset |
java.lang.String |
lineJoin |
double |
lineWidth |
double |
miterLimit |
double |
shadowBlur |
java.lang.String |
shadowColor |
double |
shadowOffsetX |
double |
shadowOffsetY |
java.lang.String |
strokeColor |
CanvasRenderingContext2D.StrokeStyleUnionType |
strokeStyle |
java.lang.String |
textAlign |
java.lang.String |
textBaseline |
Constructor and Description |
---|
CanvasRenderingContext2D() |
Modifier and Type | Method and Description |
---|---|
void |
arc(double x,
double y,
double radius,
double startAngle,
double endAngle) |
void |
arc(double x,
double y,
double radius,
double startAngle,
double endAngle,
boolean anticlockwise) |
void |
arcTo(double x1,
double y1,
double x2,
double y2,
double radius) |
void |
beginPath() |
void |
bezierCurveTo(double cp1x,
double cp1y,
double cp2x,
double cp2y,
double x,
double y) |
void |
clearRect(double x,
double y,
double w,
double h) |
void |
clip() |
void |
clip(CanvasRenderingContext2D.ClipOptFillRuleOrPathUnionType optFillRuleOrPath) |
void |
clip(CanvasRenderingContext2D.ClipOptFillRuleOrPathUnionType optFillRuleOrPath,
java.lang.String optFillRule) |
void |
clip(Path2D optFillRuleOrPath) |
void |
clip(Path2D optFillRuleOrPath,
java.lang.String optFillRule) |
void |
clip(java.lang.String optFillRuleOrPath) |
void |
clip(java.lang.String optFillRuleOrPath,
java.lang.String optFillRule) |
void |
closePath() |
ImageData |
createImageData(int sw,
int sh) |
CanvasGradient |
createLinearGradient(double x0,
double y0,
double x1,
double y1) |
CanvasPattern |
createPattern(CanvasRenderingContext2D.CreatePatternImageUnionType image,
java.lang.String repetition) |
CanvasPattern |
createPattern(HTMLCanvasElement image,
java.lang.String repetition) |
CanvasPattern |
createPattern(HTMLImageElement image,
java.lang.String repetition) |
CanvasPattern |
createPattern(HTMLVideoElement image,
java.lang.String repetition) |
CanvasGradient |
createRadialGradient(double x0,
double y0,
double r0,
double x1,
double y1,
double r1) |
void |
drawFocusIfNeeded(Element element) |
void |
drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image,
double dx,
double dy) |
void |
drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image,
double dx,
double dy,
double dw) |
void |
drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image,
double dx,
double dy,
double dw,
double dh) |
void |
drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image,
double dx,
double dy,
double dw,
double dh,
double sx) |
void |
drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy) |
void |
drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy,
double sw) |
void |
drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy,
double sw,
double sh) |
void |
drawImage(HTMLCanvasElement image,
double dx,
double dy) |
void |
drawImage(HTMLCanvasElement image,
double dx,
double dy,
double dw) |
void |
drawImage(HTMLCanvasElement image,
double dx,
double dy,
double dw,
double dh) |
void |
drawImage(HTMLCanvasElement image,
double dx,
double dy,
double dw,
double dh,
double sx) |
void |
drawImage(HTMLCanvasElement image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy) |
void |
drawImage(HTMLCanvasElement image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy,
double sw) |
void |
drawImage(HTMLCanvasElement image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy,
double sw,
double sh) |
void |
drawImage(HTMLImageElement image,
double dx,
double dy) |
void |
drawImage(HTMLImageElement image,
double dx,
double dy,
double dw) |
void |
drawImage(HTMLImageElement image,
double dx,
double dy,
double dw,
double dh) |
void |
drawImage(HTMLImageElement image,
double dx,
double dy,
double dw,
double dh,
double sx) |
void |
drawImage(HTMLImageElement image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy) |
void |
drawImage(HTMLImageElement image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy,
double sw) |
void |
drawImage(HTMLImageElement image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy,
double sw,
double sh) |
void |
drawImage(HTMLVideoElement image,
double dx,
double dy) |
void |
drawImage(HTMLVideoElement image,
double dx,
double dy,
double dw) |
void |
drawImage(HTMLVideoElement image,
double dx,
double dy,
double dw,
double dh) |
void |
drawImage(HTMLVideoElement image,
double dx,
double dy,
double dw,
double dh,
double sx) |
void |
drawImage(HTMLVideoElement image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy) |
void |
drawImage(HTMLVideoElement image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy,
double sw) |
void |
drawImage(HTMLVideoElement image,
double dx,
double dy,
double dw,
double dh,
double sx,
double sy,
double sw,
double sh) |
void |
ellipse(double x,
double y,
double radiusX,
double radiusY,
double rotation,
double startAngle,
double endAngle) |
void |
ellipse(double x,
double y,
double radiusX,
double radiusY,
double rotation,
double startAngle,
double endAngle,
boolean anticlockwise) |
void |
fill() |
void |
fill(CanvasRenderingContext2D.FillOptFillRuleOrPathUnionType optFillRuleOrPath) |
void |
fill(CanvasRenderingContext2D.FillOptFillRuleOrPathUnionType optFillRuleOrPath,
java.lang.String optFillRule) |
void |
fill(Path2D optFillRuleOrPath) |
void |
fill(Path2D optFillRuleOrPath,
java.lang.String optFillRule) |
void |
fill(java.lang.String optFillRuleOrPath) |
void |
fill(java.lang.String optFillRuleOrPath,
java.lang.String optFillRule) |
void |
fillRect(double x,
double y,
double w,
double h) |
void |
fillText(java.lang.String text,
double x,
double y) |
void |
fillText(java.lang.String text,
double x,
double y,
double maxWidth) |
java.lang.String |
getFont() |
ImageData |
getImageData(int sx,
int sy,
int sw,
int sh) |
java.lang.String |
getLineCap() |
double[] |
getLineDash() |
java.lang.String |
getLineJoin() |
double |
getLineWidth() |
double |
getMiterLimit() |
java.lang.String |
getTextAlign() |
java.lang.String |
getTextBaseline() |
boolean |
isPointInPath(double x,
double y) |
boolean |
isPointInPath(double x,
double y,
java.lang.String fillRule) |
boolean |
isPointInStroke(double x,
double y) |
void |
lineTo(double x,
double y) |
TextMetrics |
measureText(java.lang.String text) |
void |
moveTo(double x,
double y) |
void |
putImageData(ImageData imagedata,
int dx,
int dy) |
void |
putImageData(ImageData imagedata,
int dx,
int dy,
int dirtyX) |
void |
putImageData(ImageData imagedata,
int dx,
int dy,
int dirtyX,
int dirtyY) |
void |
putImageData(ImageData imagedata,
int dx,
int dy,
int dirtyX,
int dirtyY,
int dirtyWidth) |
void |
putImageData(ImageData imagedata,
int dx,
int dy,
int dirtyX,
int dirtyY,
int dirtyWidth,
int dirtyHeight) |
void |
quadraticCurveTo(double cpx,
double cpy,
double x,
double y) |
void |
rect(double x,
double y,
double w,
double h) |
void |
restore() |
void |
rotate(double angle) |
void |
save() |
void |
scale(double x,
double y) |
void |
setFillColor() |
void |
setFillColor(CanvasRenderingContext2D.SetFillColorP0UnionType p0) |
void |
setFillColor(CanvasRenderingContext2D.SetFillColorP0UnionType p0,
double p1) |
void |
setFillColor(CanvasRenderingContext2D.SetFillColorP0UnionType p0,
double p1,
double p2) |
void |
setFillColor(CanvasRenderingContext2D.SetFillColorP0UnionType p0,
double p1,
double p2,
double p3) |
void |
setFillColor(CanvasRenderingContext2D.SetFillColorP0UnionType p0,
double p1,
double p2,
double p3,
double p4) |
void |
setFillColor(double p0) |
void |
setFillColor(double p0,
double p1) |
void |
setFillColor(double p0,
double p1,
double p2) |
void |
setFillColor(double p0,
double p1,
double p2,
double p3) |
void |
setFillColor(double p0,
double p1,
double p2,
double p3,
double p4) |
void |
setFillColor(java.lang.String p0) |
void |
setFillColor(java.lang.String p0,
double p1) |
void |
setFillColor(java.lang.String p0,
double p1,
double p2) |
void |
setFillColor(java.lang.String p0,
double p1,
double p2,
double p3) |
void |
setFillColor(java.lang.String p0,
double p1,
double p2,
double p3,
double p4) |
void |
setFont(java.lang.String font) |
void |
setLineCap(java.lang.String lineCap) |
void |
setLineDash(double[] p0) |
void |
setLineJoin(java.lang.String lineJoin) |
void |
setLineWidth(double lineWidth) |
void |
setMiterLimit(double miterLimit) |
void |
setStrokeColor() |
void |
setStrokeColor(CanvasRenderingContext2D.SetStrokeColorP0UnionType p0) |
void |
setStrokeColor(CanvasRenderingContext2D.SetStrokeColorP0UnionType p0,
double p1) |
void |
setStrokeColor(CanvasRenderingContext2D.SetStrokeColorP0UnionType p0,
double p1,
double p2) |
void |
setStrokeColor(CanvasRenderingContext2D.SetStrokeColorP0UnionType p0,
double p1,
double p2,
double p3) |
void |
setStrokeColor(CanvasRenderingContext2D.SetStrokeColorP0UnionType p0,
double p1,
double p2,
double p3,
double p4) |
void |
setStrokeColor(double p0) |
void |
setStrokeColor(double p0,
double p1) |
void |
setStrokeColor(double p0,
double p1,
double p2) |
void |
setStrokeColor(double p0,
double p1,
double p2,
double p3) |
void |
setStrokeColor(double p0,
double p1,
double p2,
double p3,
double p4) |
void |
setStrokeColor(java.lang.String p0) |
void |
setStrokeColor(java.lang.String p0,
double p1) |
void |
setStrokeColor(java.lang.String p0,
double p1,
double p2) |
void |
setStrokeColor(java.lang.String p0,
double p1,
double p2,
double p3) |
void |
setStrokeColor(java.lang.String p0,
double p1,
double p2,
double p3,
double p4) |
void |
setTextAlign(java.lang.String textAlign) |
void |
setTextBaseline(java.lang.String textBaseline) |
void |
setTransform(double m11,
double m12,
double m21,
double m22,
double dx,
double dy) |
void |
stroke() |
void |
stroke(Path2D optStroke) |
void |
strokeRect(double x,
double y,
double w,
double h) |
void |
strokeText(java.lang.String text,
double x,
double y) |
void |
strokeText(java.lang.String text,
double x,
double y,
double maxWidth) |
void |
transform(double m11,
double m12,
double m21,
double m22,
double dx,
double dy) |
void |
translate(double x,
double y) |
public HTMLCanvasElement canvas
public java.lang.String fillColor
public CanvasRenderingContext2D.FillStyleUnionType fillStyle
public java.lang.String font
public double globalAlpha
public java.lang.String globalCompositeOperation
public java.lang.String lineCap
public double lineDashOffset
public java.lang.String lineJoin
public double lineWidth
public double miterLimit
public double shadowBlur
public java.lang.String shadowColor
public double shadowOffsetX
public double shadowOffsetY
public java.lang.String strokeColor
public CanvasRenderingContext2D.StrokeStyleUnionType strokeStyle
public java.lang.String textAlign
public java.lang.String textBaseline
public void arc(double x, double y, double radius, double startAngle, double endAngle, boolean anticlockwise)
arc
in interface CanvasPathMethods
public void arc(double x, double y, double radius, double startAngle, double endAngle)
arc
in interface CanvasPathMethods
public void arcTo(double x1, double y1, double x2, double y2, double radius)
arcTo
in interface CanvasPathMethods
public void beginPath()
public void bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
bezierCurveTo
in interface CanvasPathMethods
public void clearRect(double x, double y, double w, double h)
public void clip()
public void clip(CanvasRenderingContext2D.ClipOptFillRuleOrPathUnionType optFillRuleOrPath, java.lang.String optFillRule)
public void clip(CanvasRenderingContext2D.ClipOptFillRuleOrPathUnionType optFillRuleOrPath)
public final void clip(Path2D optFillRuleOrPath, java.lang.String optFillRule)
public final void clip(Path2D optFillRuleOrPath)
public final void clip(java.lang.String optFillRuleOrPath, java.lang.String optFillRule)
public final void clip(java.lang.String optFillRuleOrPath)
public void closePath()
closePath
in interface CanvasPathMethods
public ImageData createImageData(int sw, int sh)
public CanvasGradient createLinearGradient(double x0, double y0, double x1, double y1)
public CanvasPattern createPattern(CanvasRenderingContext2D.CreatePatternImageUnionType image, java.lang.String repetition)
public final CanvasPattern createPattern(HTMLCanvasElement image, java.lang.String repetition)
public final CanvasPattern createPattern(HTMLImageElement image, java.lang.String repetition)
public final CanvasPattern createPattern(HTMLVideoElement image, java.lang.String repetition)
public CanvasGradient createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
public void drawFocusIfNeeded(Element element)
public void drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image, double dx, double dy, double dw, double dh, double sx, double sy, double sw, double sh)
public void drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image, double dx, double dy, double dw, double dh, double sx, double sy, double sw)
public void drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image, double dx, double dy, double dw, double dh, double sx, double sy)
public void drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image, double dx, double dy, double dw, double dh, double sx)
public void drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image, double dx, double dy, double dw, double dh)
public void drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image, double dx, double dy, double dw)
public void drawImage(CanvasRenderingContext2D.DrawImageImageUnionType image, double dx, double dy)
public final void drawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh, double sx, double sy, double sw, double sh)
public final void drawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh, double sx, double sy, double sw)
public final void drawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh, double sx, double sy)
public final void drawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh, double sx)
public final void drawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)
public final void drawImage(HTMLCanvasElement image, double dx, double dy, double dw)
public final void drawImage(HTMLCanvasElement image, double dx, double dy)
public final void drawImage(HTMLImageElement image, double dx, double dy, double dw, double dh, double sx, double sy, double sw, double sh)
public final void drawImage(HTMLImageElement image, double dx, double dy, double dw, double dh, double sx, double sy, double sw)
public final void drawImage(HTMLImageElement image, double dx, double dy, double dw, double dh, double sx, double sy)
public final void drawImage(HTMLImageElement image, double dx, double dy, double dw, double dh, double sx)
public final void drawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)
public final void drawImage(HTMLImageElement image, double dx, double dy, double dw)
public final void drawImage(HTMLImageElement image, double dx, double dy)
public final void drawImage(HTMLVideoElement image, double dx, double dy, double dw, double dh, double sx, double sy, double sw, double sh)
public final void drawImage(HTMLVideoElement image, double dx, double dy, double dw, double dh, double sx, double sy, double sw)
public final void drawImage(HTMLVideoElement image, double dx, double dy, double dw, double dh, double sx, double sy)
public final void drawImage(HTMLVideoElement image, double dx, double dy, double dw, double dh, double sx)
public final void drawImage(HTMLVideoElement image, double dx, double dy, double dw, double dh)
public final void drawImage(HTMLVideoElement image, double dx, double dy, double dw)
public final void drawImage(HTMLVideoElement image, double dx, double dy)
public void ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, boolean anticlockwise)
public void ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
public void fill()
public void fill(CanvasRenderingContext2D.FillOptFillRuleOrPathUnionType optFillRuleOrPath, java.lang.String optFillRule)
public void fill(CanvasRenderingContext2D.FillOptFillRuleOrPathUnionType optFillRuleOrPath)
public final void fill(Path2D optFillRuleOrPath, java.lang.String optFillRule)
public final void fill(Path2D optFillRuleOrPath)
public final void fill(java.lang.String optFillRuleOrPath, java.lang.String optFillRule)
public final void fill(java.lang.String optFillRuleOrPath)
public void fillRect(double x, double y, double w, double h)
public void fillText(java.lang.String text, double x, double y, double maxWidth)
public void fillText(java.lang.String text, double x, double y)
public java.lang.String getFont()
getFont
in interface CanvasDrawingStyles
public ImageData getImageData(int sx, int sy, int sw, int sh)
public java.lang.String getLineCap()
getLineCap
in interface CanvasDrawingStyles
public double[] getLineDash()
getLineDash
in interface CanvasDrawingStyles
public java.lang.String getLineJoin()
getLineJoin
in interface CanvasDrawingStyles
public double getLineWidth()
getLineWidth
in interface CanvasDrawingStyles
public double getMiterLimit()
getMiterLimit
in interface CanvasDrawingStyles
public java.lang.String getTextAlign()
getTextAlign
in interface CanvasDrawingStyles
public java.lang.String getTextBaseline()
getTextBaseline
in interface CanvasDrawingStyles
public boolean isPointInPath(double x, double y, java.lang.String fillRule)
public boolean isPointInPath(double x, double y)
public boolean isPointInStroke(double x, double y)
public void lineTo(double x, double y)
lineTo
in interface CanvasPathMethods
public TextMetrics measureText(java.lang.String text)
public void moveTo(double x, double y)
moveTo
in interface CanvasPathMethods
public void putImageData(ImageData imagedata, int dx, int dy, int dirtyX, int dirtyY, int dirtyWidth, int dirtyHeight)
public void putImageData(ImageData imagedata, int dx, int dy, int dirtyX, int dirtyY, int dirtyWidth)
public void putImageData(ImageData imagedata, int dx, int dy, int dirtyX, int dirtyY)
public void putImageData(ImageData imagedata, int dx, int dy, int dirtyX)
public void putImageData(ImageData imagedata, int dx, int dy)
public void quadraticCurveTo(double cpx, double cpy, double x, double y)
quadraticCurveTo
in interface CanvasPathMethods
public void rect(double x, double y, double w, double h)
rect
in interface CanvasPathMethods
public void restore()
public void rotate(double angle)
public void save()
public void scale(double x, double y)
public void setFillColor()
public void setFillColor(CanvasRenderingContext2D.SetFillColorP0UnionType p0, double p1, double p2, double p3, double p4)
public void setFillColor(CanvasRenderingContext2D.SetFillColorP0UnionType p0, double p1, double p2, double p3)
public void setFillColor(CanvasRenderingContext2D.SetFillColorP0UnionType p0, double p1, double p2)
public void setFillColor(CanvasRenderingContext2D.SetFillColorP0UnionType p0, double p1)
public void setFillColor(CanvasRenderingContext2D.SetFillColorP0UnionType p0)
public final void setFillColor(java.lang.String p0, double p1, double p2, double p3, double p4)
public final void setFillColor(java.lang.String p0, double p1, double p2, double p3)
public final void setFillColor(java.lang.String p0, double p1, double p2)
public final void setFillColor(java.lang.String p0, double p1)
public final void setFillColor(java.lang.String p0)
public final void setFillColor(double p0, double p1, double p2, double p3, double p4)
public final void setFillColor(double p0, double p1, double p2, double p3)
public final void setFillColor(double p0, double p1, double p2)
public final void setFillColor(double p0, double p1)
public final void setFillColor(double p0)
public void setFont(java.lang.String font)
setFont
in interface CanvasDrawingStyles
public void setLineCap(java.lang.String lineCap)
setLineCap
in interface CanvasDrawingStyles
public void setLineDash(double[] p0)
setLineDash
in interface CanvasDrawingStyles
public void setLineJoin(java.lang.String lineJoin)
setLineJoin
in interface CanvasDrawingStyles
public void setLineWidth(double lineWidth)
setLineWidth
in interface CanvasDrawingStyles
public void setMiterLimit(double miterLimit)
setMiterLimit
in interface CanvasDrawingStyles
public void setStrokeColor()
public void setStrokeColor(CanvasRenderingContext2D.SetStrokeColorP0UnionType p0, double p1, double p2, double p3, double p4)
public void setStrokeColor(CanvasRenderingContext2D.SetStrokeColorP0UnionType p0, double p1, double p2, double p3)
public void setStrokeColor(CanvasRenderingContext2D.SetStrokeColorP0UnionType p0, double p1, double p2)
public void setStrokeColor(CanvasRenderingContext2D.SetStrokeColorP0UnionType p0, double p1)
public void setStrokeColor(CanvasRenderingContext2D.SetStrokeColorP0UnionType p0)
public final void setStrokeColor(java.lang.String p0, double p1, double p2, double p3, double p4)
public final void setStrokeColor(java.lang.String p0, double p1, double p2, double p3)
public final void setStrokeColor(java.lang.String p0, double p1, double p2)
public final void setStrokeColor(java.lang.String p0, double p1)
public final void setStrokeColor(java.lang.String p0)
public final void setStrokeColor(double p0, double p1, double p2, double p3, double p4)
public final void setStrokeColor(double p0, double p1, double p2, double p3)
public final void setStrokeColor(double p0, double p1, double p2)
public final void setStrokeColor(double p0, double p1)
public final void setStrokeColor(double p0)
public void setTextAlign(java.lang.String textAlign)
setTextAlign
in interface CanvasDrawingStyles
public void setTextBaseline(java.lang.String textBaseline)
setTextBaseline
in interface CanvasDrawingStyles
public void setTransform(double m11, double m12, double m21, double m22, double dx, double dy)
public void stroke()
public void stroke(Path2D optStroke)
public void strokeRect(double x, double y, double w, double h)
public void strokeText(java.lang.String text, double x, double y, double maxWidth)
public void strokeText(java.lang.String text, double x, double y)
public void transform(double m11, double m12, double m21, double m22, double dx, double dy)
public void translate(double x, double y)