एचटीएमएल ग्राफिक्स

ग्राफिक्स होम

गूगल मानचित्र

मानचित्र परिचय मैप्स बेसिक मैप्स ओवरले मानचित्र घटनाक्रम मानचित्र नियंत्रण मानचित्र प्रकार मानचित्र संदर्भ

एसवीजी ट्यूटोरियल

एसवीजी परिचय एचटीएमएल में एसवीजी एसवीजी आयत एसवीजी सर्किल एसवीजी एलिप्से एसवीजी लाइन एसवीजी बहुभुज एसवीजी पॉलीलाइन एसवीजी पथ एसवीजी पाठ एसवीजी पथपाकर एसवीजी फ़िल्टर परिचय एसवीजी धुंधला प्रभाव एसवीजी ड्रॉप शैडो एसवीजी रैखिक एसवीजी रेडियल एसवीजी उदाहरण एसवीजी संदर्भ

कैनवास ट्यूटोरियल

कैनवास परिचय कैनवास ड्राइंग कैनवास निर्देशांक कैनवास ग्रेडिएंट कैनवास पाठ कैनवास छवियां कैनवास संदर्भ

कैनवास घड़ी

घड़ी परिचय घडी का मुख घड़ी संख्या हाथ घड़ी घड़ी प्रारंभ

एचटीएमएल गेम

खेल परिचय खेल कैनवास खेल के घटक खेल नियंत्रक खेल बाधाएं गेम स्कोर खेल छवियां खेल ध्वनि गेम ग्रेविटी खेल उछल खेल रोटेशन खेल आंदोलन

HTML कैनवास निर्देशांक


कैनवास निर्देशांक

HTML कैनवास एक द्वि-आयामी ग्रिड है।

कैनवास के ऊपरी-बाएँ कोने में निर्देशांक (0,0) हैं

पिछले अध्याय में, आपने इस विधि का उपयोग देखा था: fillRect(0,0,150,75)।

इसका अर्थ है: ऊपरी-बाएँ कोने (0,0) से प्रारंभ करें और 150x75 पिक्सेल का आयत बनाएँ।


निर्देशांक उदाहरण

नीचे दिए गए आयत पर माउस ले जाकर उसके x और y निर्देशांक देखें:

एक्स
यू

एक रेखा खींचो

कैनवास पर एक सीधी रेखा खींचने के लिए, निम्न विधियों का उपयोग करें:

  • moveTo( x,y ) - लाइन के शुरुआती बिंदु को परिभाषित करता है
  • लाइनटो ( एक्स, वाई ) - लाइन के अंतिम बिंदु को परिभाषित करता है

वास्तव में रेखा खींचने के लिए, आपको "स्याही" विधियों में से एक का उपयोग करना चाहिए, जैसे स्ट्रोक ()।

उदाहरण

आपका ब्राउज़र HTML5 कैनवास टैग का समर्थन नहीं करता है।

स्थिति में प्रारंभिक बिंदु (0,0), और स्थिति में समाप्ति बिंदु (200,100) परिभाषित करें। फिर वास्तव में रेखा खींचने के लिए स्ट्रोक () विधि का उपयोग करें:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.moveTo(0, 0);
ctx.lineTo(200, 100);
ctx.stroke();


एक चक्र बनाएं

कैनवास पर एक वृत्त खींचने के लिए, निम्नलिखित विधियों का उपयोग करें:

  • startPath () - एक पथ शुरू करता है
  • चाप (x, y, r, startangle, endangle) - एक चाप/वक्र बनाता है। चाप () के साथ एक वृत्त बनाने के लिए: प्रारंभ कोण को 0 पर और अंत कोण को 2*Math.PI पर सेट करें। x और y पैरामीटर वृत्त के केंद्र के x- और y-निर्देशांक को परिभाषित करते हैं। आर पैरामीटर सर्कल के त्रिज्या को परिभाषित करता है।

उदाहरण

आपका ब्राउज़र HTML5 कैनवास टैग का समर्थन नहीं करता है।

चाप () विधि के साथ एक वृत्त को परिभाषित करें। फिर वास्तव में वृत्त खींचने के लिए स्ट्रोक () विधि का उपयोग करें:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.arc(95, 50, 40, 0, 2 * Math.PI);
ctx.stroke();