रंग मूल्यों की व्याख्या करने के तरीके को बदलता है।
डिफ़ॉल्ट रूप से, fill() के लिए Number
पैरामीटर, स्ट्रोक(), बैकग्राउंड(), और color() RGB रंग मॉडल का उपयोग करके 0 और 255 के बीच मानों द्वारा परिभाषित किया गया है। यह colorMode(RGB, 255)
को कॉल करने के बराबर है। शुद्ध लाल color(255, 0, 0)
में है यह मॉडल.
कॉलिंग colorMode(RGB, 100)
0 और 100 के बीच RGB रंग मानों का उपयोग करने के लिए रंग सेट करता है। इसमें शुद्ध लाल color(100, 0, 0)
मॉडल है
colorMode(HSB)
या colorMode(HSL)
को कॉल करने से RGB के बजाय HSB या HSL सिस्टम में परिवर्तन हो जाता है। शुद्ध लाल HSB में color(0, 100, 100)
है और HSL में color(0, 100, 50)
है।
p5.Color ऑब्जेक्ट मोड को याद रखते हैं वे वहीं बनाए गए थे। मोड बदलने से उनके स्वरूप पर कोई प्रभाव नहीं पड़ता।
उदाहरण
सिंटैक्स
colorMode(mode, [max])
colorMode(mode, max1, max2, max3, [maxA])
पैरामीटर्स
या तो RGB, HSB या HSL, जो लाल/हरा/नीला और रंग/संतृप्ति/चमक (या हल्कापन) के अनुरूप है।
सभी मानों के लिए सीमा।
वर्तमान रंग मोड के आधार पर लाल या रंग की सीमा।
वर्तमान रंग मोड के आधार पर हरे या संतृप्ति की सीमा।
वर्तमान रंग मोड के आधार पर नीले या चमक/हल्केपन की सीमा।
अल्फा के लिए रेंज।
संबंधित संदर्भ
background
कैनवास की पृष्ठभूमि के लिए उपयोग किए जाने वाले रंग को सेट करता है। डिफ़ॉल्ट रूप से, पृष्ठभूमि पारदर्शी है। background() है आमतौर पर प्रत्येक फ्रेम की शुरुआत में डिस्प्ले विंडो को साफ़ करने के लिए draw() के भीतर उपयोग किया जाता है। इसका उपयोग एनीमेशन के पहले फ्रेम पर पृष्ठभूमि सेट करने के लिए setup() के अंदर भी किया जा सकता है। background() का संस्करण एक पैरामीटर के साथ चार तरीकों में से एक मूल्य की व्याख्या करता है। यदि पैरामीटर एक Number है, तो इसे ग्रेस्केल मान के रूप में समझा जाता है। यदि पैरामीटर एक String है, तो इसे सीएसएस रंग स्ट्रिंग के रूप में समझा जाता है। आरजीबी, आरजीबीए, एचएसएल, एचएसएलए, हेक्स और नामित रंग स्ट्रिंग समर्थित हैं। यदि पैरामीटर एक p5.Color ऑब्जेक्ट है, यह होगा पृष्ठभूमि रंग के रूप में उपयोग करें। यदि पैरामीटर एक है p5.Image ऑब्जेक्ट, इसका उपयोग इस रूप में किया जाएगा पृष्ठभूमि छवि.
beginClip
एक आकृति को परिभाषित करना प्रारंभ करता है जो बाद में बनाई गई किसी भी आकृति को छिपा देगा। beginClip() और endClip() के बीच खींची गई कोई भी आकृति मास्क के आकार में जुड़ जाएगी। मास्क endClip() के बाद खींची गई किसी भी चीज़ पर लागू होगा। पैरामीटर, options, वैकल्पिक है। यदि invert प्रॉपर्टी वाला कोई ऑब्जेक्ट पास किया जाता है, जैसे कि beginClip({ invert: true }), तो इसका उपयोग मास्किंग मोड सेट करने के लिए किया जाएगा। { invert: true } मुखौटे को उलट देता है, जिससे ढकी हुई आकृतियों में छेद हो जाते हैं। invert डिफ़ॉल्ट रूप से गलत है। मास्क को push() और pop() के बीच समाहित किया जा सकता है कार्य। ऐसा करने से नकाबपोश आकृतियों के बाद नकाबपोश आकृतियाँ बनाई जा सकती हैं। मास्क को कॉलबैक फ़ंक्शन में भी परिभाषित किया जा सकता है जो clip() को पास किया जाता है। .
clear
कैनवास पर पिक्सेल साफ़ करता है। clear() प्रत्येक पिक्सेल को 100% पारदर्शी बनाता है। कॉलिंग clear() createX() फ़ंक्शंस द्वारा बनाई गई वस्तुओं को साफ़ नहीं करता है जैसे createGraphics() , createVideo(), और createImg()। ये वस्तुएं रहेंगी clear() को कॉल करने के बाद कोई परिवर्तन नहीं होता है और इसे दोबारा बनाया जा सकता है। वेबजीएल मोड में, यह फ़ंक्शन स्क्रीन को एक विशिष्ट रंग में साफ़ कर सकता है। यह सामान्यीकृत RGBA रंग मानों के रूप में चार संख्यात्मक मापदंडों की व्याख्या करता है। यह डेप्थ बफ़र को भी साफ़ करता है। यदि आप WebGL रेंडरर का उपयोग नहीं कर रहे हैं, तो इन मापदंडों का कोई प्रभाव नहीं पड़ेगा। .
clip
एक आकृति को परिभाषित करता है जो बाद में खींची गई किसी भी आकृति को छिपा देगी। पहला पैरामीटर, callback, एक फ़ंक्शन है जो मुखौटा परिभाषित करता है। callback में खींची गई कोई भी आकृति मुखौटा आकार में जुड़ जाएगी। clip() को कॉल करने के बाद खींची गई किसी भी चीज़ पर मास्क लागू होगा। दूसरा पैरामीटर, options, वैकल्पिक है। यदि invert प्रॉपर्टी वाला कोई ऑब्जेक्ट पास किया जाता है, जैसे कि beginClip({ invert: true }), तो यह होगा मास्किंग मोड सेट करने के लिए उपयोग किया जाता है। { invert: true } मुखौटा को उलट देता है, जिससे छिपी हुई आकृतियों में छेद बन जाता है। invert डिफ़ॉल्ट रूप से false होता है। मास्क को push() और pop() फ़ंक्शन के बीच समाहित किया जा सकता है। ऐसा करने से नकाबपोश आकृतियों के बाद नकाबपोश आकृतियाँ बनाई जा सकती हैं। मास्क को beginClip() और endClip() से भी परिभाषित किया जा सकता है। .