c.clearRect(0, 0, 640, 480); c.save(); try { c.translate(10,50); c.textBaseline = 'middle'; c.font = '100px Ahem'; c.fillText('x É p', 50, 40); c.fillStyle = 'orange'; c.fillRect(50,40,10,10); c.fillStyle = 'blue'; c.fillRect(10,79,580,2); c.fillStyle = 'red'; c.fillRect(10,-1,580,2); c.fillStyle = 'red'; c.fillRect(10,99,580,2); c.fillStyle = 'lime'; c.fillRect(10,39,580,2); } finally { c.restore(); }