

Programs in HTML5
10. Rose bud using Canvas.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<canvas id="myCanvas" width="500" height="500" style="border-color:#63F;
border-style:solid">
</canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext('2d');
function draw_rose()
{
ctx.fillStyle = "green";
ctx.fillRect(218,240,5,150);
ctx.fillStyle = "red";
ctx.strokeStyle = "white";
ctx.arc(220,190,50,0,2*Math.PI);
ctx.fill();
ctx.scale(2,1);
ctx.fillRect(85,110,50,80);
ctx.beginPath();
ctx.arc(100,100,20,0,2*Math.PI);
ctx.fill();
ctx.stroke();
ctx.closePath();
ctx.beginPath();
ctx.arc(120,110,20,0,2*Math.PI);
ctx.fill();
ctx.stroke();
ctx.closePath();
ctx.fillStyle = "green";
ctx.beginPath();
ctx.arc(90,250,20,0,2*Math.PI);
ctx.fill();
ctx.stroke();
ctx.closePath();
ctx.beginPath();
ctx.arc(130,250,20,0,2*Math.PI);
ctx.fill();
ctx.stroke();
ctx.closePath();
}
draw_rose();
</script>
</body>
</html>
Output :