Class Path2D

Path2D class

कैनवास 2डी एपीआई के पाथ2डी इंटरफेस का उपयोग उन रास्तों को घोषित करने के लिए किया जाता है जो बाद में कैनवसरेंडरिंग कॉन्टेक्स्ट2डी ऑब्जेक्ट्स पर उपयोग किए जाते हैं। CanvasRenderingContext2D इंटरफ़ेस की पथ विधियाँ इस इंटरफ़ेस पर भी मौजूद हैं और आपको पथ बनाने की अनुमति दे रही हैं जिन्हें आप बनाए रख सकते हैं और कैनवास पर आवश्यकतानुसार पुनः चला सकते हैं।

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

कंस्ट्रक्टर्स

नामविवरण
Path2D()एक नया तात्कालिक पथ2D ऑब्जेक्ट लौटाता है
Path2D(Path2D)एक तर्क के रूप में दूसरे पथ के साथ एक नया तत्काल पथ2D ऑब्जेक्ट लौटाता है (एक प्रति बनाता है)
Path2D(string)एसवीजी पथ डेटा से युक्त एक स्ट्रिंग के साथ एक नया तत्काल पथ2डी ऑब्जेक्ट लौटाता है।

तरीकों

नामविवरण
AddPath(Path2D)तर्क द्वारा दिए गए पथ में जोड़ता है।
AddPath(Path2D, SVGMatrix)तर्क द्वारा दिए गए पथ में जोड़ता है।
Arc(double, double, double, double, double)उस पथ पर एक चाप जोड़ता है जो (x, y) स्थिति पर केंद्रित होता है, त्रिज्या r के साथ startAngle से शुरू होता है और endAngle पर समाप्त होता है जो दी गई दिशा में वामावर्त (घड़ी की दिशा में डिफ़ॉल्ट) होता है।
Arc(double, double, double, double, double, bool)उस पथ पर एक चाप जोड़ता है जो (x, y) स्थिति पर केंद्रित होता है, त्रिज्या r के साथ startAngle से शुरू होता है और endAngle पर समाप्त होता है जो दी गई दिशा में वामावर्त (घड़ी की दिशा में डिफ़ॉल्ट) होता है।
ArcTo(double, double, double, double, double)दिए गए नियंत्रण बिंदुओं और त्रिज्या के साथ पथ में एक चाप जोड़ता है, जो पिछले बिंदु से एक सीधी रेखा से जुड़ा होता है।
BezierCurveTo(double, double, double, double, double, double)पथ में घन बेज़ियर वक्र जोड़ता है। इसके लिए तीन बिंदुओं की आवश्यकता है। पहले दो बिंदु नियंत्रण बिंदु हैं और तीसरा अंतिम बिंदु है। प्रारंभिक बिंदु वर्तमान पथ में अंतिम बिंदु है, जिसे बेजियर वक्र बनाने से पहले मूव टू () का उपयोग करके बदला जा सकता है।
ClosePath()पेन के बिंदु को वर्तमान उप-पथ की शुरुआत में वापस ले जाने का कारण बनता है। यह वर्तमान बिंदु से प्रारंभ तक एक सीधी रेखा खींचने का प्रयास करता है। यदि आकृति पहले ही बंद हो चुकी है या केवल एक बिंदु है, तो यह फ़ंक्शन कुछ नहीं करता है।
Dispose()वस्तु का निपटान करता है।
Ellipse(double, double, double, double, double, double, double)उस पथ में एक दीर्घवृत्त जोड़ता है जो (x, y) स्थिति पर केंद्रित है, त्रिज्या त्रिज्या X और त्रिज्या Y के साथ startAngle पर शुरू होता है और एंटीक्लॉकवाइज़ (घड़ी की दिशा में डिफ़ॉल्ट) द्वारा दी गई दिशा में अंतकोण पर समाप्त होता है।
Ellipse(double, double, double, double, double, double, double, bool)उस पथ में एक दीर्घवृत्त जोड़ता है जो (x, y) स्थिति पर केंद्रित है, त्रिज्या त्रिज्या X और त्रिज्या Y के साथ startAngle पर शुरू होता है और एंटीक्लॉकवाइज़ (घड़ी की दिशा में डिफ़ॉल्ट) द्वारा दी गई दिशा में अंतकोण पर समाप्त होता है।
virtual GetPlatformType()इस विधि का उपयोग ECMAScript ऑब्जेक्ट को पुनः प्राप्त करने के लिए किया जाता हैType .
LineTo(double, double)उपपथ में अंतिम बिंदु को x से जोड़ता है, y एक सीधी रेखा के साथ समन्वय करता है।
MoveTo(double, double)एक नए उप-पथ के शुरुआती बिंदु को (x, y) निर्देशांक पर ले जाता है।
QuadraticCurveTo(double, double, double, double)वर्तमान पथ में द्विघात बेजियर वक्र जोड़ता है.
Rect(double, double, double, double)चौड़ाई और ऊंचाई द्वारा निर्धारित आकार के साथ स्थिति (x, y) पर एक आयत के लिए पथ बनाता है।

यह सभी देखें