Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <title>B-DrawingLines</title>
- </head>
- <body>
- <canvas id="Canvas1" width="500" height="200" style="border:1px solid black";>
- </canvas>
- <canvas id="Canvas2" width="500" height="200" style="border:1px solid black";>
- </canvas>
- <canvas id="Canvas3" width="500" height="200" style="border:1px solid black";>
- </canvas>
- <script>
- var theCanvas = document.getElementById("Canvas1");
- var drawingTools =theCanvas.getContext("2d");
- //draw simple lines
- drawingTools.beginPath();
- drawingTools.lineWidth = 1;
- drawingTools.moveTo(0,0);
- drawingTools.lineTo(500,200);
- drawingTools.stroke();
- theCanvas = document.getElementById("Canvas2");
- drawingTools =theCanvas.getContext("2d");
- // ends of lines , called line caps
- drawingTools.strokeStyle = "red";
- drawingTools.beginPath();
- drawingTools.lineWidth = 1;
- drawingTools.moveTo(50,25);
- drawingTools.lineTo(50,175);
- drawingTools.moveTo(450,25);
- drawingTools.lineTo(450,175);
- drawingTools.stroke();
- drawingTools.strokeStyle = "cyan";
- drawingTools.lineWidth = 25;
- // draw line using linecap method - butt
- drawingTools.lineCap = "butt";
- drawingTools.beginPath();
- drawingTools.moveTo(50,50);
- drawingTools.lineTo(450,50);
- drawingTools.stroke();
- // draw line using linecap method - round
- drawingTools.lineCap = "round";
- drawingTools.beginPath();
- drawingTools.moveTo(50,100);
- drawingTools.lineTo(450,100);
- drawingTools.stroke();
- // draw line using linecap method - square
- drawingTools.lineCap = "square";
- drawingTools.beginPath();
- drawingTools.moveTo(50,150);
- drawingTools.lineTo(450,150);
- drawingTools.stroke();
- theCanvas = document.getElementById("Canvas3");
- drawingTools =theCanvas.getContext("2d");
- drawingTools.strokeStyle = "black";
- drawingTools.lineWidth = 15;
- // draw lines using lineJoin mathod - round
- drawingTools.lineJoin = "round";
- drawingTools.beginPath();
- drawingTools.moveTo(25,150);
- drawingTools.lineTo(75,50);
- drawingTools.lineTo(125,150);
- drawingTools.stroke();
- // draw lines using lineJoin mathod - bevel
- drawingTools.lineJoin = "bevel";
- drawingTools.beginPath();
- drawingTools.moveTo(175,150);
- drawingTools.lineTo(225,50);
- drawingTools.lineTo(275,150);
- drawingTools.stroke();
- // draw lines using lineJoin mathod - miter
- drawingTools.lineJoin = "miter";
- drawingTools.miterLimit = 20;
- drawingTools.beginPath();
- drawingTools.moveTo(325,150);
- drawingTools.lineTo(375,50);
- drawingTools.lineTo(425,150);
- drawingTools.stroke();
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment