2012-05-04 6 views
0

custom shape in canasпользовательская форма в холсте?

Есть ли способ создать форму с использованием «кривой Безье» или «квадратичной кривой» в холсте html5. или есть какой-нибудь способ, чтобы нарисовать многоугольник холст

+0

Вы когда-нибудь воссоздавали эту фигуру на холсте? –

+0

нет, я использовал изображение вместо рисования пути – sumitmann

ответ

1

Для полигона вы можно использовать следующие (где CTX является getContext вашего холста ('2d')):

ctx.fillStyle=*hex code of the color you want it to be"; 
ctx.beginPath(); 
ctx.moveTo(x1,y1); 
ctx.lineTo(x2,y2); 
ctx.lineTo(x3,y3); 
*add more points if needed using a lineTo(x,y) for each of your points* 
ctx.closePath(); 
ctx.fill(); 

Если вы хотите использовать тактный полигон ctx.strokeStyle и ctx.stroke() вместо ctx.fillStyle и ctx.fill()

Смежные вопросы