परिवर्तन जहां दीर्घवृत्त, वृत्त और चाप खींचे जाते हैं।
डिफ़ॉल्ट रूप से, ellipse() के पहले दो पैरामीटर, circle(), और arc() आकृति के केंद्र के x- और y-निर्देशांक हैं। अगले पैरामीटर आकृति की चौड़ाई और ऊंचाई निर्धारित करते हैं। यह ellipseMode(CENTER) को कॉल करने जैसा ही है।
ellipseMode(RADIUS) आकृति के केंद्र के x- और y-निर्देशांक सेट करने के लिए पहले दो पैरामीटर का भी उपयोग करता है। अगले पैरामीटर आकृतियों की चौड़ाई और ऊंचाई के आधे हैं। ellipse(0, 0, 10, 15) को कॉल करने पर 20 की चौड़ाई और 30 की ऊंचाई के साथ एक आकृति बनती है।
ellipseMode(CORNER) आकृति के ऊपरी-बाएँ कोने के रूप में पहले दो मापदंडों का उपयोग करता है। अगले पैरामीटर इसकी चौड़ाई और ऊंचाई हैं।
ellipseMode(CORNERS) दीर्घवृत्त के बाउंडिंग बॉक्स के एक कोने के स्थान के रूप में पहले दो पैरामीटर का उपयोग करता है। अगले पैरामीटर विपरीत कोने का स्थान हैं।
ellipseMode() को दिया गया तर्क सभी बड़े अक्षरों में लिखा जाना चाहिए क्योंकि स्थिरांक CENTER, RADIUS, CORNER, और EDGES को इस प्रकार परिभाषित किया गया है। जावास्क्रिप्ट एक केस-सेंसिटिव भाषा है।
उदाहरण
सिंटैक्स
ellipseMode(mode)
पैरामीटर्स
या तो केंद्र, त्रिज्या, कोना, या कोने