Draw anywhere within the canvas. View the sourcecode to understand how it works