Drawing processes in HTML5 Canvas are broadly composed of two approaches: "Fill" and "Stroke." These are managed as independent states, and by calling methods in the appropriate order, you can ...
Imagine a grid of "X (horizontal)" and "Y (vertical)" extending from the top-left corner of the screen as the origin (0,0). Point coordinates (x, y) x is "how many pixels to the right of the origin?" ...