रंग मूल्यों की व्याख्या करने के तरीके को बदलता है।
डिफ़ॉल्ट रूप से, 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, जो लाल/हरा/नीला और रंग/संतृप्ति/चमक (या हल्कापन) के अनुरूप है।
सभी मानों के लिए सीमा।
वर्तमान रंग मोड के आधार पर लाल या रंग की सीमा।
वर्तमान रंग मोड के आधार पर हरे या संतृप्ति की सीमा।
वर्तमान रंग मोड के आधार पर नीले या चमक/हल्केपन की सीमा।
अल्फा के लिए रेंज।