Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

HTML5 कैनवस में अंडाकार (ओवल) कैसे ड्रा करें?

उदाहरण

<!DOCTYPE HTML>
<html>
  <head></head>
  <body>
    <canvas id="newCanvas" width="450" height="300"></canvas>
    <script>
      var c = document.getElementById('newCanvas');
      var context = c.getContext('2d');
      var cX = 0;
      var cY = 0;
      var radius = 40;
      context.save();
      context.translate(c.width / 2, c.height / 2);
      context.scale(2, 1);  // X दिशा में 2x स्केल -> अंडाकार
      context.beginPath();
      context.arc(cX, cY, radius, 0, 2 * Math.PI, false);
      context.restore();
      context.fillStyle = '#000000';
      context.fill();
      context.lineWidth = 2;
      context.strokeStyle = 'yellow';
      context.stroke();
    </script>
  </body>
</html>

आउटपुट

HTML5 कैनवस में अंडाकार (ओवल) कैसे ड्रा करें?

तकनीक: scale(2, 1) से सर्कल को X-अक्ष पर खींचकर अंडाकार बनाएं। ellipse() मेथड (आधुनिक) सीधे अंडाकार ड्रा करता है: ctx.ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle)।

  1. HTML5 SVG में आयत (Rectangle) कैसे बनाएं? HTML5 SVG में आयत (Rectangle) कैसे बनाएं?

    SVG का अर्थ स्केलेबल वेक्टर ग्राफिक्स है। HTML SVG में आयत बनाने के लिए SVG <rect> एलिमेंट का उपयोग करें।उदाहरणHTML5 SVG में आयत बनाने का तरीका सीखने के लिए निम्न कोड चलाएं:<!DOCTYPE html> <html>    <head>       <style>       &nbs

  1. HTML5 कैनवास पर SVG फ़ाइल कैसे बनाएं? HTML5 कैनवास पर SVG फ़ाइल कैसे बनाएं?

    कैनवास पर SVG बनाने के लिए, आपको SVG इमेज का उपयोग करना होगा। सबसे पहले, <foreignObject> एलिमेंट का उपयोग करें जिसमें HTML हो। उसके बाद, SVG इमेज को कैनवास में बनाएं।उदाहरणHTML कैनवास पर SVG फ़ाइल बनाने के लिए निम्न कोड आज़माएं:<!DOCTYPE html> <html>    <head>  

  1. HTML5 कैनवास का उपयोग करके तारा (Star) कैसे बनाएं? HTML5 कैनवास का उपयोग करके तारा (Star) कैसे बनाएं?

    HTML कैनवास पर ड्राइंग जावास्क्रिप्ट के साथ की जाती है। कैनवास पर ड्राइंग से पहले getElementById() और getContext() HTML DOM मेथड्स का उपयोग करें। HTML में तारा बनाने के लिए कैनवास एलिमेंट का उपयोग करें।कैनवास के साथ, तारा बनाने के लिए lineTo() मेथड का उपयोग करें। lineTo() मेथड में x और y पैरामीटर मा