En este POST hablaremos de una herramienta para trabajar con elementos Canvas en html5. Se trata de JCanvas, que es una extensión de JQuery.
El primer paso es lógicamente que te descargues la librería. Enlaces para su descarga jCanvas
¿Porque usarlo? Es la pregunta que responden el su sitio oficial. La respuesta es muy simple, mostrando estos ejemplos sin el uso de JCanvas.
ctx = $('#canvas')[0].getContext('2d');
ctx.fillStyle = '#333';
ctx.beginPath();
ctx.arc(50, 50, 20, 0, Math.PI*2, false);
ctx.fill();
ctx.closePath();
y usándolo
$('#canvas').drawArc({
fillStyle: '#333',
x: 50, y: 50,
radius: 20
})
Pasamos ahora a realizar algunos ejemplos de la misma página.
Arc

$("canvas.example").drawArc({
fillStyle: "#000",
x: 100,
y: 100,
radius: 50,
start: 0,
end: 360
})

$("canvas.test").drawArc({
strokeStyle: "#000",
x: 100,
y: 100,
radius: 50,
start: 45,
end: 135,
ccw: true
})
Bézier

$("canvas.test").drawBezier({
strokeStyle: "#000",
x1: 50, y1: 50,
cx1: 200, cy1: 50,
cx2: 50, cy2: 150,
x2: 200, y2: 150,
cx3: 300, cy3: 150,
cx4: 150, cy4: 1,
x3: 350, y3: 50
})
Por ahora es todo lo que mostraré. El sitio oficial tiene varios ejemplos, ademas de permitirte interactuar con sus parámetros de cada función. trabajen con las diferentes figuras y verán lo fácil que es.