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

HTML5 कैनवास के साथ बेजियर वक्र (Bezier Curve) कैसे बनाएं?


HTML5 <canvas> टैग का उपयोग स्क्रिप्टिंग के माध्यम से ग्राफिक्स, एनिमेशन आदि बनाने के लिए किया जाता है। कैनवास एलिमेंट में getContext नामक एक DOM मेथड होता है, जो रेंडरिंग कॉन्टेक्स्ट और इसके ड्राइंग फंक्शन्स प्राप्त करता है।

HTML5 कैनवास के साथ बेजियर वक्र बनाने के लिए bezierCurveTo() मेथड का उपयोग करें। यह मेथड दिए गए पॉइंट को वर्तमान पथ में जोड़ता है, जिसे दिए गए दो कंट्रोल पॉइंट्स के साथ एक घन बेजियर वक्र द्वारा पिछले पॉइंट से जोड़ा जाता है।

उदाहरण

HTML5 कैनवास पर बेजियर वक्र बनाने का तरीका सीखने के लिए निम्न कोड चलाएं। bezierCurveTo() मेथड में x और y पैरामीटर्स एंडपॉइंट के कोऑर्डिनेट्स हैं। cp1x और cp1y पहले कंट्रोल पॉइंट के कोऑर्डिनेट्स हैं, और cp2x और cp2y दूसरे कंट्रोल पॉइंट के कोऑर्डिनेट्स हैं।

<!DOCTYPE html> <html> <head> <title>HTML5 कैनवास टैग</title> </head> <body> <canvas id = "newCanvas" width = "500" height = "300" style = "border:1px solid #000000;"></canvas> <script> var c = document.getElementById('newCanvas'); var ctx = c.getContext('2d'); ctx.beginPath(); ctx.moveTo(75,40); ctx.bezierCurveTo(75,37,70,25,50,25); ctx.bezierCurveTo(20,25,20,62.5,20,62.5); ctx.bezierCurveTo(20,80,40,102,75,120); ctx.bezierCurveTo(110,102,130,80,130,62.5); ctx.bezierCurveTo(130,62.5,130,25,100,25); ctx.bezierCurveTo(85,25,75,37,75,40); ctx.fill(); </script> </body> </html>
  1. HTML5 में arc() से सर्कल कैसे ड्रा करें? HTML5 में arc() से सर्कल कैसे ड्रा करें?

    HTML5 में कैनवास एलिमेंट के साथ सर्कल बनाने के लिए arc() मेथड का उपयोग किया जाता है। arc() मेथड से सर्कल के लिए, स्टार्ट एंगल 0 और एंड एंगल 2*Math.PI का उपयोग करें। पैरामीटर्स S. No पैरामीटर विवरण 1 x x-कोऑर्डिनेट 2 y y-कोऑर्डिनेट 3 r सर्कल की त्रिज्या 4 startingAngle रेडियन में स्टार्ट

  1. HTML5 में lineTo() से लाइन कैसे ड्रा करें? HTML5 में lineTo() से लाइन कैसे ड्रा करें?

    HTML में लाइन ड्रा करने के लिए कैनवास एलिमेंट का उपयोग करें। कैनवास के साथ, लाइन ड्रा करने के लिए lineTo() मेथड का उपयोग करें। lineTo() मेथड में x और y पैरामीटर मान शामिल होते हैं, जो लाइन को पोजीशन करते हैं। उदाहरण HTML5 में lineTo() से लाइन ड्रा करने के लिए निम्न कोड चलाएं: <!DOCTYPE html> &

  1. HTML Canvas से बेज़ियर कर्व (Bezier Curve) बनाना HTML Canvas से बेज़ियर कर्व (Bezier Curve) बनाना

    Canvas पर बेज़ियर कर्व कैसे बनाएं? HTML Canvas पर बेज़ियर कर्व बनाने के लिए bezierCurveTo() मेथड का उपयोग किया जाता है। यह एक क्यूबिक बेज़ियर कर्व (cubic Bezier curve) बनाता है जिसके लिए दो कंट्रोल पॉइंट और एक अंतिम बिंदु की आवश्यकता होती है। वाक्यविन्यास (Syntax) ctx.bezierCurveTo(cp1x, cp1y, cp2