processing
मूल आकृतियाँ खींचना
खोज…
परिचय
प्रसंस्करण में, आकृतियों को खींचना कार्यक्रम की कुंजी है। अन्यथा, स्क्रीन पर कुछ भी दिखाई नहीं देगा। यह खंड आपको बताएगा कि मूल आकार कैसे तैयार किए जाते हैं।
वाक्य - विन्यास
- लाइन (फ्लोट एक्स 1, फ्लोट वाई 1, फ्लोट एक्स 2, फ्लोट वाई 2)
- लाइन (फ्लोट एक्स 1, फ्लोट वाई 1, फ्लोट जेड 1, फ्लोट एक्स 2, फ्लोट वाई 2, फ्लोट जेड 2)
- दीर्घवृत्त (फ्लोट एक्स, फ्लोट वाई, फ्लोट डब्ल्यू, फ्लोट एच)
- रेक्ट (फ्लोट एक्स, फ्लोट वाई, फ्लोट डब्ल्यू, फ्लोट एच)
- त्रिकोण (फ्लोट एक्स 1, फ्लोट वाई 1, फ्लोट एक्स 2, फ्लोट वाई 2, फ्लोट एक्स 3, फ्लोट वाई 3)
पैरामीटर
| पैरामीटर | विवरण |
|---|---|
| x1 | पहले बिंदु का x- समन्वय |
| y1 | y- पहले बिंदु का समन्वय |
| z1 | पहले बिंदु का z- समन्वय |
| x2 | दूसरे बिंदु का x- समन्वय |
| y2 | y- दूसरे बिंदु का समन्वय |
| z2 | दूसरे बिंदु का z- समन्वय |
| x3 | तीसरे बिंदु का x- समन्वय |
| Y3 | तीसरे बिंदु के y- समन्वय |
| एक्स | x- निर्देशांक |
| y | y- निर्देशांक |
| w | चौड़ाई |
| ज | ऊंचाई |
टिप्पणियों
आप प्रसंस्करण की नींव पर एक संदर्भ पा सकते हैं।
रेखा खींचना
प्रोसेसिंग स्क्रीन पर एक रेखा खींचने के लिए line() नाम की एक विधि प्रदान करती है। यह कोड काली पृष्ठभूमि पर एक सफेद 10 पिक्सेल रेखा खींचता है।
void setup() {
size(500, 500);
background(0);
stroke(255);
strokeWeight(10);
}
void draw() {
line(0, 0, 500, 500);
}
विधि line() का हस्ताक्षर line() यह है।
line(x1, y1, x2, y2);
x1 और y1 शुरुआती बिंदु का एक समन्वय है। x2 और y2 अंत बिंदु का एक समन्वय है।
आपके द्वारा खींची जाने वाली रेखा का रंग निर्दिष्ट करने के लिए विधि stroke() का उपयोग किया जाता है।
विधि strokeWeight() का उपयोग उस रेखा की मोटाई को निर्दिष्ट करने के लिए किया जाता है जिसे आप आकर्षित करेंगे। (पिक्सेल में)
एक आयत बनाना
आयत बनाने के लिए प्रोसेसिंग विधि rect() प्रदान करती है। यह कोड काली पृष्ठभूमि पर एक सफेद 50 X 50 आयत खींचता है।
void setup() {
size(500, 500);
background(0);
fill(255);
noStroke();
}
void draw() {
rect(225, 225, 50, 50);
}
विधि rect() का हस्ताक्षर यह है।
rect(x, y, w, h);
x और y आयत का समन्वय है। w और h आयत की चौड़ाई और ऊंचाई है।
आयत और अन्य आकृतियों जैसे दीर्घवृत्त, त्रिभुज, बहुभुज के भरने के रंग को निर्दिष्ट करने के लिए विधि fill() का उपयोग किया जाता है।
विधि noStroke() का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि आयत के चारों ओर कोई स्ट्रोक नहीं हैं। यह विधि अन्य आकार जैसे दीर्घवृत्त, त्रिकोण, बहुभुज को भी प्रभावित करती है।
एक दीर्घवृत्त खींचना
प्रसंस्करण, ellipse खींचने के लिए विधि ellipse प्रदान करता है। यह कोड एक सफेद वृत्त खींचता है जिसकी त्रिज्या 25 पिक्सेल है।
void setup() {
size(500, 500);
background(0);
fill(255);
noStroke();
}
void draw() {
ellipse(225, 225, 50, 50);
}
विधि ellipse() का हस्ताक्षर है।
ellipse(x, y, w, h);
x और y दीर्घवृत्त का समन्वय है। w और h दीर्घवृत्त की चौड़ाई और ऊंचाई है।
त्रिभुज खींचना
प्रसंस्करण एक त्रिकोण को आकर्षित करने के लिए विधि triangle प्रदान करता है। नीचे दिए गए कोड में प्रत्येक परिभाषित बिंदु के बीच 25 पिक्सेल का एक समबाहु त्रिभुज खींचा गया है।
void setup() {
size(500, 500);
background(0);
}
void draw() {
triangle(0, 0, 25, 0, 12, 12);
}
triangle का हस्ताक्षर इस प्रकार है:
triangle(x1, y1, x2, y2, x3, y3);
प्रत्येक x बिंदु बिंदु के x अक्ष, और y से y अक्ष से मेल खाता है। त्रिभुज बनाने के लिए तीन बिंदुओं को जोड़ा जाएगा।
त्रिभुज खींचना
प्रसंस्करण एक त्रिकोण बनाने के लिए विधि triangle() प्रदान करता है। यह कोड काली पृष्ठभूमि पर एक सफेद त्रिकोण खींचता है।
void setup() {
size(500, 500);
background(0);
fill(255);
noStroke();
}
void draw() {
triangle(250, 225, 225, 275, 275, 275);
}