Canvas
If you're used to HTML5 or Java Canvas, this is slightly different. There is no separate context class, everything is called on canvas.
arc(centerX, centerY, radiusX, radiusY, startAngle, length)- Creates arc from current path that uses Euclidean degrees.arcTo(x1, y1, x2, y2, radius)- Creats arc from current path.beginPath()- Resets current path to empty.bezierCurveTo(xControl, yControl, xControl2, yControl2, xEnd, yEnd)- Creates cubic bezier curve from path postion to given end position using specified control positions.clear()- Makes canvas transparent.closePath()- Closes the path.drawArc(x, y, width, height, startAngle, arcExtent, artType)- Draws an arc using current color. All of the parameters are numerical with the exception of the last one, which is a string that can only take the following values: ROUND, CHORD, OPEN.drawCircle(x, y, radius)- Draws a circle with given position and radius using current color.drawImage(image, x, y)- Draws image instance onto canvas at specified position.drawLine(x, y, endX, endY)- Draws a line between given points using current color.drawPath()- Outlines path with current color.drawPolygon(xArray, yArray)- Draws a polygon with the given points using current color.drawPolyline(xArray, yArray)- Draws a polyline with given points using current color.drawRect(x, y, width, height)- Draws a rectangle with current color.fillArc(x, y, width, height, startAngle, arcExtent, artType)- Fills an arc using current color. All of the parameters are numerical with the exception of the last one, which is a string that can only take the following values: ROUND, CHORD, OPEN.fillCircle(x, y, radius)- Fills a circle with given position and radius using current color.fillPath()- Fills path with current color.fillPolygon(xArray, yArray)- Fills a polygon with the given points using current color.fillRect(x, y, width, height)- Fills a rectangle with current color.fillText(string, x, y)- Fills given text at given position using current color.lineTo(x, y)- Creates line from current path to given position.moveTo(x, y)- Moves path to given coordinates.quadraticCurveTo(xControl, yControl, xEnd, yEnd)- Creates quadratic bezier curve from path position to given end position using specified control position.setColor(color)- Sets current color.setLineWidth(num)- Sets the current line width.setPixel(x, y, color)- Sets color of specified point.toImage()- Returns image representation of canvas.