Advertisement
476179

b-dRAWINGcURVES

Nov 29th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>drawing arcs</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <canvas id="myCanvas" width="640" height="480" style="boarder:1px solid black";>
  11. </canvas>
  12.  
  13. <script>
  14.  
  15. var canvas = document.getElementById("myCanvas");
  16. var drawingTools =canvas.getContext("2d");
  17.  
  18. drawingTools.strokeStyle = "blue";
  19. drawingTools.lineWidth = 5;
  20.  
  21. //stroke a simple bezier curve
  22. drawingTools.beginPath();
  23. drawingTools.moveTo(50,200);
  24. drawingTools.bezierCurveTo(50,300,200,100,200,150);
  25. drawingTools.stroke();
  26.  
  27. //draw control lines above bezier curve.
  28. drawingTools.strokeStyle = "red";
  29. drawingTools.lineWidth = 1;
  30. drawingTools.beginPath();
  31. drawingTools.moveTo(50,200);
  32. drawingTools.lineTo(50,300);
  33. drawingTools.lineTo(200,100);
  34. drawingTools.lineTo(200,150);
  35. drawingTools.stroke();
  36.  
  37. //stroke a quadratic curve(a parabolaoala.)]
  38. drawingTools.strokeStyle = "greeN";
  39. drawingTools.lineWidth = 5;
  40. drawingTools.beginPath();
  41. drawingTools.moveTo(400,200);
  42. drawingTools.quadraticCurveTo(500,100,600,150);
  43. drawingTools.stroke();
  44.  
  45. //draw control lines above bezier curve.
  46. drawingTools.strokeStyle = "red";
  47. drawingTools.lineWidth = 1;
  48. drawingTools.beginPath();
  49. drawingTools.moveTo(400,200);
  50. drawingTools.lineTo(500,100);
  51. drawingTools.lineTo(600,150);
  52. drawingTools.stroke();
  53.  
  54. </script>
  55. </body>
  56.  
  57. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement