p5.Color

रंग का वर्णन करने के लिए एक वर्ग।

प्रत्येक p5.Color ऑब्जेक्ट रंग मोड और स्तर अधिकतम को संग्रहीत करता है जो इसके निर्माण के दौरान सक्रिय थे। इन मानों का उपयोग ऑब्जेक्ट के कंस्ट्रक्टर को दिए गए तर्कों की व्याख्या करने के लिए किया जाता है। वे आउटपुट फ़ॉर्मेटिंग भी निर्धारित करते हैं जैसे कि कब saturation() कहा जाता है।

रंग को आंतरिक रूप से फ़्लोटिंग पॉइंट फॉर्म में आदर्श आरजीबीए मानों की एक सरणी के रूप में संग्रहीत किया जाता है, जिसे 0 से 1 तक सामान्यीकृत किया जाता है। इन मानों का उपयोग निकटतम स्क्रीन रंगों की गणना करने के लिए किया जाता है, जो 0 से 255 तक आरजीबीए स्तर हैं। स्क्रीन रंग भेजे जाते हैं रेंडरर.

जब विभिन्न रंग प्रस्तुतियों की गणना की जाती है, तो परिणाम प्रदर्शन के लिए कैश किए जाते हैं। ये मान सामान्यीकृत, फ़्लोटिंग-पॉइंट संख्याएँ हैं।

ध्यान दें: color() इस वर्ग का उदाहरण बनाने का अनुशंसित तरीका है।

सिंटैक्स

p5.Color([pInst], vals)

पैरामीटर्स

pInst

p5 उदाहरण के लिए सूचक।

vals

एक सरणी जिसमें लाल, हरा, नीला और अल्फा चैनल या सीएसएस रंग के लिए रंग मान शामिल हैं।

मेथड्स

toString

String के रूप में स्वरूपित रंग लौटाता है।

डिबगिंग के लिए myColor.toString() को कॉल करना उपयोगी हो सकता है, जैसे print(myColor.toString()) में। यह अन्य पुस्तकालयों के साथ p5.js का उपयोग करने के लिए भी सहायक है।

पैरामीटर, profile, वैकल्पिक है। यदि एक प्रारूप स्ट्रिंग पारित की जाती है, जैसे कि myColor.toString('#rrggbb'), तो यह निर्धारित करेगा कि रंग स्ट्रिंग कैसे स्वरूपित की गई है। डिफ़ॉल्ट रूप से, रंग स्ट्रिंग्स को 'rgba(r, g, b, a)' के रूप में स्वरूपित किया जाता है।

setRed

किसी रंग का लाल घटक सेट होता है।

सीमा colorMode() पर प्रतिबंध है। RGB मॉड में यह 0 और 255 के बीच है।

setGreen

किसी रंग का हरा घटक सेट करता है।

सीमा colorMode() पर निर्भर करती है। डिफ़ॉल्ट RGB मोड में यह 0 और 255 के बीच है।

setBlue

किसी रंग का नीला घटक सेट करता है।

सीमा colorMode() पर निर्भर करती है। डिफ़ॉल्ट RGB मोड में यह 0 और 255 के बीच है।

setAlpha

किसी रंग का अल्फ़ा (पारदर्शिता) मान सेट करता है।

सीमा colorMode() पर निर्भर करती है। डिफ़ॉल्ट RGB मोड में यह 0 और 255 के बीच है।

Notice any errors or typos? Please let us know. Please feel free to edit src/color/p5.Color.js and open a pull request!

संबंधित संदर्भ