Как нарисовать сектор круга на холсте html5?

Я пытаюсь создать своего рода форму круговой диаграммы на элементе canvas, однако я не могу найти какую-либо функцию, которая делает это сама по себе. Мне кажется, что я могу рисовать сплошные круги и сегменты. Есть ли простой способ сделать это?

(См. также: Википедия по терминологии круга)

Ответы

Ответ 1

Следующее должно работать:

context.moveTo(cx,cy);
context.arc(cx,cy,radius,startangle,endangle);
context.lineTo(cx,cy);
context.stroke(); // or context.fill()

с cx, cy является центром дуги.