Canvas bezierCurveTo() विधि
वर्णन और उपयोग
bezierCurveTo()
विधि का उपयोग करके तीन बिन्दुओं के द्वारा त्रिगुण बेजेल कर्व को परिभाषित करने वाले बिन्दु को मौजूदा पथ में जोड़ें。
सूचना:त्रिगुण बेजेल कर्व के लिए तीन बिन्दुओं की आवश्यकता होती है। पहले दो बिन्दु त्रिगुण बेजेल गणना में इस्तेमाल होते हैं और तीसरा बिन्दु कर्व का समाप्त बिन्दु है। कर्व का शुरूआती बिन्दु मौजूदा पथ के अंतिम बिन्दु है। यदि पथ मौजूद नहीं है, तो कृपया beginPath() और moveTo() विधि के द्वारा शुरूआती बिन्दु को परिभाषित करने के लिए

- शुरूआती बिन्दु: moveTo(
20
,20
) - नियंत्रण बिन्दु 1: bezierCurveTo(
20
,100
,200,100,200,20) - नियंत्रण बिन्दु 2: bezierCurveTo(20,100,
200
,100
,200,20) - समाप्त बिन्दु: bezierCurveTo(20,100,200,100,
200
,20
)
सूचना:देखें quadraticCurveTo() विधि। यह दो बजाय एक नियंत्रण बिन्दु है。
उदाहरण
एक त्रिगुण बेजेल कर्व का ड्राइंग करें:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.beginPath(); ctx.moveTo(20,20); ctx.bezierCurveTo(20,100,200,100,200,20); ctx.stroke();
व्याकरण
context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y);
पारामीटर मूल्य
पारामीटर | वर्णन |
---|---|
cp1x | पहले बेजेल नियंत्रण बिन्दु की x स्थिति |
cp1y | पहले बेजेल नियंत्रण बिन्दु की y स्थिति |
cp2x | दूसरे बेजेल नियंत्रण बिन्दु की x स्थिति |
cp2y | दूसरे बेजेल नियंत्रण बिन्दु की y स्थिति |
x | समाप्त बिन्दु की x स्थिति |
y | समाप्त बिन्दु की y स्थिति |
ब्राउज़र समर्थन
तालिका में दिए गए नंबर को पहली बार इस गुण को पूरी तरह से समर्थन देने वाले ब्राउज़र का संस्करण के रूप में दिया गया है。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
टिप्पणी:Internet Explorer 8 और अधिक पुरानी संस्करण <canvas> एलीमेंट को समर्थन नहीं देते।