Class Graphics2D
Defined in: graphics2d.js.
Constructor Attributes | Constructor Name and Description |
---|---|
Graphics2D(canvas)
This class is a wrapper that implements 2D drawing functions on a canvas.
|
Method Attributes | Method Name and Description |
---|---|
clear()
Clears the canvas.
|
|
clip(clip)
Adds the given clip to the current clip.
|
|
clipRect(x, y, width, height)
Sets the current clip as a rectangle region.
|
|
createPattern(image)
Creates a pattern from an image.
|
|
draw(shape)
Draws a shape on the canvas using the current stroke.
|
|
drawImage(img, x, y, bgcolor)
Draws an image on the canvas.
|
|
drawImageWithSize(img, x, y, width, height, bgcolor)
Draws an image on the canvas.
|
|
drawString(str, x, y)
Draws a string with the current paint.
|
|
drawStringOutline(str, x, y)
Draws a string outline with the current stroke.
|
|
fill(shape)
Fills a shape on the canvas using the current paint.
|
|
fillRect(x, y, width, height)
Fills the given rectangular region with the current paint.
|
|
getAlpha()
Gets the alpha component of the canvas.
|
|
Gets the fill style.
|
|
getClip()
Gets the current clip.
|
|
getColor()
Gets the current color.
|
|
Gets the wrapped canvas context.
|
|
getFont()
Gets the current font.
|
|
getPaint()
Gets the current paint.
|
|
Gets the current transform matrix.
|
|
rotate(theta, x, y)
Rotates the canvas current transform matrix.
|
|
scale(sx, sy)
Scales the canvas current transform matrix.
|
|
setAlpha(alpha)
Sets the alpha component for all subsequent drawing and fill operations.
|
|
setBackground(color)
Sets the fill style as a color.
|
|
setClip(clip)
Sets the current clip.
|
|
setColor(color)
Sets the current stroke and fill style as a CSS style.
|
|
setFont(font)
Sets the current font.
|
|
setPaint(paint)
Sets the current paint.
|
|
setStroke(s)
Sets the current stroke.
|
|
setTransform(transform)
Sets (overrides) the current transform matrix.
|
|
shear(shx, shy)
Shears the canvas current transform matrix.
|
|
transform(transform)
Applies the given transform matrix to the current transform matrix.
|
|
translate(x, y)
Translates the canvas transform matrix.
|
Class Detail
Graphics2D(canvas)
This class is a wrapper that implements 2D drawing functions on a canvas.
Creates a new instance wrapping the given HTML canvas.
Author: Renaud Pawlak, Emmanuel Puybaret.
Author: Renaud Pawlak, Emmanuel Puybaret.
- Parameters:
- canvas
Method Detail
clear()
Clears the canvas.
clip(clip)
Adds the given clip to the current clip.
- Parameters:
- {java.awt.Shape} clip
- the added clip as a shape
clipRect(x, y, width, height)
Sets the current clip as a rectangle region.
- Parameters:
- {number} x
- {number} y
- {number} width
- {number} height
createPattern(image)
Creates a pattern from an image.
- Parameters:
- {HTMLImageElement} image
- Returns:
- CanvasPattern
draw(shape)
Draws a shape on the canvas using the current stroke.
- Parameters:
- {java.awt.Shape} shape
- the shape to be drawn
drawImage(img, x, y, bgcolor)
Draws an image on the canvas.
- Parameters:
- {HTMLImageElement} img
- the image to be drawn
- {number} x
- {number} y
- {string} bgcolor Optional
drawImageWithSize(img, x, y, width, height, bgcolor)
Draws an image on the canvas.
- Parameters:
- {HTMLImageElement} img
- the image to be drawn
- {number} x
- {number} y
- {number} width
- {number} height
- {string} bgcolor Optional
drawString(str, x, y)
Draws a string with the current paint.
- Parameters:
- {string} str
- {number} x
- {number} y
drawStringOutline(str, x, y)
Draws a string outline with the current stroke.
- Parameters:
- {string} str
- {number} x
- {number} y
fill(shape)
Fills a shape on the canvas using the current paint.
- Parameters:
- {java.awt.Shape} shape
- the shape to be filled
fillRect(x, y, width, height)
Fills the given rectangular region with the current paint.
- Parameters:
- {number} x
- {number} y
- {number} width
- {number} height
{number}
getAlpha()
Gets the alpha component of the canvas.
- Returns:
- {number}
{string}
getBackground()
Gets the fill style.
- Returns:
- {string} a CSS color descriptor
{java.awt.Shape}
getClip()
Gets the current clip.
- Returns:
- {java.awt.Shape} the clip as a shape
getColor()
Gets the current color.
getContext()
Gets the wrapped canvas context.
{string}
getFont()
Gets the current font.
- Returns:
- {string} a CSS font descriptor
{string|CanvasPattern}
getPaint()
Gets the current paint.
- Returns:
- {string|CanvasPattern}
{java.awt.geom.AffineTransform}
getTransform()
Gets the current transform matrix.
- Returns:
- {java.awt.geom.AffineTransform} the current transform matrix
rotate(theta, x, y)
Rotates the canvas current transform matrix.
- Parameters:
- {number} theta
- the rotation angle
- {number} x Optional
- the rotation origin (x)
- {number} y Optional
- the rotation origin (y)
scale(sx, sy)
Scales the canvas current transform matrix.
- Parameters:
- {number} sx
- the x scale factor
- {number} sy
- the y scale factor
setAlpha(alpha)
Sets the alpha component for all subsequent drawing and fill operations.
- Parameters:
- {number} alpha
setBackground(color)
Sets the fill style as a color.
- Parameters:
- {string} color
- a CSS color descriptor
setClip(clip)
Sets the current clip.
- Parameters:
- {java.awt.Shape} clip
- the clip as a shape
setColor(color)
Sets the current stroke and fill style as a CSS style.
- Parameters:
- {string} color
- a CSS style
setFont(font)
Sets the current font.
- Parameters:
- {string} font
- a CSS font descriptor
setPaint(paint)
Sets the current paint.
- Parameters:
- {string|CanvasPattern} paint
setStroke(s)
Sets the current stroke.
- Parameters:
- s
setTransform(transform)
Sets (overrides) the current transform matrix.
- Parameters:
- {java.awt.geom.AffineTransform} transform
- the new transform matrix
shear(shx, shy)
Shears the canvas current transform matrix.
- Parameters:
- {number} shx
- the x shear factor
- {number} shy
- the y shear factor
transform(transform)
Applies the given transform matrix to the current transform matrix.
- Parameters:
- {java.awt.geom.AffineTransform} transform
- the transform matrix to be applied
translate(x, y)
Translates the canvas transform matrix.
- Parameters:
- {number} x
- {number} y