1.0.1 • Published 6 years ago

canvas-dashed-arc v1.0.1

Weekly downloads
4
License
WTFPL
Repository
github
Last release
6 years ago

canvas-dashed-arc

an API to draw dashed arc in canvas of HTML5

Build Status

When will you need this

You won't, unless your weirdo designer co-worker ask you to draw a dashed arc.

How it works

A method named dashedArc is added onto CanvasRenderingContext2D.prototype.

How to use

Installation

Browser

<script src="./path/to/canvas-dashed-arc.bundle.js"></script>

Npm

$ npm install canvas-dashed-arc --save

Demo

Check the demo.

import 'canvas-dashed-arc';

const canvas = document.createElement('canvas');
document.body.appendChild(canvas);
canvas.setAttribute('width', 400);
canvas.setAttribute('height', 300);

const ctx = canvas.getContext('2d');

ctx.beginPath();
ctx.dashedArc(200, 150, 100, 0, 2 * Math.PI, 90);
ctx.stroke();

Syntax

void ctx.arc(x, y, radius, startAngle, endAngle, parts [, anticlockwise]);

x

The x coordinate of the arc's center.

y

The y coordinate of the arc's center.

radius

The arc's radius.

startAngle

The angle at which the arc starts, measured clockwise from the positive x axis and expressed in radians.

endAngle

The angle at which the arc ends, measured clockwise from the positive x axis and expressed in radians.

parts

The segment number (including blank parts) the arc will be devided into.

anticlockwise Optional

An optional Boolean which, if true, causes the arc to be drawn counter-clockwise between the two angles. By default it is drawn clockwise.

License

npm.io