Draw an arc with control points in JavaScript
Description
The following code shows how to draw an arc with control points.
Example
<!-- w w w . j a v a2s . c om-->
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<canvas id="canvas" width="500" height="840"></canvas>
<script>
var ctx = document.getElementById("canvas").getContext("2d");
var point1 = [ 100, 10 ];
var point2 = [ 200, 10 ];
var point3 = [ 200, 110 ];
ctx.fillStyle = "yellow";
ctx.strokeStyle = "black";
ctx.lineWidth = 4;
ctx.beginPath();
ctx.moveTo(100, 200);
ctx.arcTo(50, 110, 40, 70, 100);
ctx.stroke();
drawPoint(100, 200);
drawPoint(20, 110);
drawPoint(20, 70);
ctx.beginPath();
ctx.moveTo(100, 200);
ctx.lineTo(100, 110);
ctx.lineTo(20, 70);
ctx.stroke();
function drawPoint(x, y) {
ctx.lineWidth = 1;
ctx.strokeStyle = "red";
ctx.strokeRect(x - 2, y - 2, 4, 4);
}
</script>
</body>
</html>
The code above generates the following result.
Javascript Tutorial Canvas Shape
Clear a rectangle region on HTML5 canvas in...
Do shape composite in JavaScript
Draw Control points for quadratic Bezier cu...
Draw Fractals of lines in JavaScript
Draw Quadratic Bezier Curves in JavaScript
Draw a Bezier curve in JavaScript
Draw a arc with border and fill on HTML5 Ca...
Draw a circle in JavaScript
Draw a line on HTML5 canvas in JavaScript
Draw a line with shadow on HTML5 Canvas in ...
Draw a path with arc in JavaScript
Draw a path with lines in JavaScript
Draw a rectangle with border and fill on HT...
Draw a triangle on HTML5 Canvas in JavaScri...
Draw a zigzag path with lineTo method in Ja...
Draw an arc in JavaScript
Fill a rectangle in JavaScript
Paint a cloud by using bezier curve in Java...
Set line join style in JavaScript
Set linecap on HTML5 canvas in JavaScript
Show Control points for Cubic Bezier Curves...
Use solid color to fill a triangle in JavaS...
Clear a rectangle region on HTML5 canvas in...
Do shape composite in JavaScript
Draw Control points for quadratic Bezier cu...
Draw Fractals of lines in JavaScript
Draw Quadratic Bezier Curves in JavaScript
Draw a Bezier curve in JavaScript
Draw a arc with border and fill on HTML5 Ca...
Draw a circle in JavaScript
Draw a line on HTML5 canvas in JavaScript
Draw a line with shadow on HTML5 Canvas in ...
Draw a path with arc in JavaScript
Draw a path with lines in JavaScript
Draw a rectangle with border and fill on HT...
Draw a triangle on HTML5 Canvas in JavaScri...
Draw a zigzag path with lineTo method in Ja...
Draw an arc in JavaScript
Draw an arc with control points in JavaScri...
Draw spiral with lineTo method on HTML5 can...Fill a rectangle in JavaScript
Paint a cloud by using bezier curve in Java...
Set line join style in JavaScript
Set linecap on HTML5 canvas in JavaScript
Show Control points for Cubic Bezier Curves...
Use solid color to fill a triangle in JavaS...