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

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

<घंटा/>

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

HTML5 कैनवास के साथ एक बेज़ियर वक्र बनाने के लिए, bezierCurveTo () विधि का उपयोग करें। यह विधि दिए गए बिंदु को वर्तमान पथ में जोड़ती है, जो दिए गए नियंत्रण बिंदुओं के साथ एक क्यूबिक बेज़ियर वक्र द्वारा पिछले एक से जुड़ा होता है।

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

HTML5 कैनवास पर बेज़ियर वक्र कैसे बनाएं, यह जानने के लिए आप निम्न कोड चलाने का प्रयास कर सकते हैं। BezierCurveTo () विधि में x और y पैरामीटर समापन बिंदु के निर्देशांक हैं। cp1x और cp1y पहले नियंत्रण बिंदु के निर्देशांक हैं, और cp2x और cp2y दूसरे नियंत्रण बिंदु के निर्देशांक हैं।

उदाहरण

<!DOCTYPE html>
<html>
<head>
<title>HTML5 Canvas Tag</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>

आउटपुट

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


  1. HTML5 में चाप () के साथ एक वृत्त कैसे बनाएं?

    आर्क () विधि का उपयोग HTML5 में कैनवास तत्व के साथ एक वृत्त बनाने के लिए किया जाता है। चाप () विधि वाले वृत्त के लिए, प्रारंभ कोण को 0 के रूप में और अंत कोण को 2*Math.PI के रूप में उपयोग करें। आर्क() विधि के पैरामीटर मान यहां दिए गए हैं - S. नहीं पैरामीटर विवरण 1 x x-निर्देशांक 2 y

  1. HTML5 में लाइनटो () के साथ एक रेखा कैसे खींचना है?

    HTML में एक रेखा खींचने के लिए, कैनवास तत्व का उपयोग करें। कैनवास के साथ, रेखा खींचने के लिए लाइनटो () विधि का उपयोग करें। लाइनटू () विधि में x और y पैरामीटर मान शामिल हैं, जो रेखा को स्थान देते हैं। उदाहरण आप HTML5 में lineTo() के साथ एक रेखा खींचने के लिए निम्न कोड को चलाने का प्रयास कर सकते हैं

  1. बेज़ियर वक्र खींचने के लिए HTML कैनवास

    बेज़ियर वक्र बनाने के लिए, HTML में BezierCurveTo () विधि का उपयोग करें। आइए सबसे पहले सिंटैक्स देखें - ctx.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y); यहाँ, cp1x - पहले बेज़ियर नियंत्रण बिंदु के x-निर्देशांक का प्रतिनिधित्व करता है cp1y - पहले बेज़ियर नियंत्रण बिंदु के y-निर्देशांक का प्रतिनिधित्व कर