strokeStyle
fillStyle
font
lineCap
lineDashOffset
globalAlpha
globalCompositeOperation
lineJoin
lineWidth
miterLimit
shadowBlur
shadowColor
shadowOffsetX
shadowOffsetY
textAlign
textBaseline

sw: sh:

rad:

dx: dy:




x: y:

cpx: cpy: x: y:




x: y: w: h:

text: x: y:
This is a very thin user interface for practicing to learn the canvas API. The one concession to user-friendliness is that you can click and drag to set some of the arguments. Note that there is no facility for saving your work; the save button calls the 2d context's save method, pushing onto the canvas context transformation state stack.