अनुकूलित रंग#
परिचय#
VEX CTE ड्राइंग, टेक्स्ट और LED के लिए कस्टम रंगों के उपयोग का समर्थन करता है। कस्टम रंग RGB मान, हेक्स कोड, HSV मान या पूर्वनिर्धारित स्थिरांक का उपयोग करके बनाए जा सकते हैं। कस्टम कलर्स में रंग ऑब्जेक्ट बनाने और अपडेट करने दोनों के लिए विधियाँ शामिल हैं। नीचे उपलब्ध विधियों की सूची दी गई है:
कंस्ट्रक्टर – एक नया Color ऑब्जेक्ट बनाएं।
Color(value)– एक पूर्वनिर्धारित स्थिरांक, हेक्स स्ट्रिंग (जैसे“#FFF700”), या हेक्स पूर्णांक (जैसे0xFFF700) स्वीकार करता है।Color(r, g, b)– लाल, हरे और नीले मानों (0–255) का उपयोग करके एक रंग बनाता है।
म्यूटेटर्स – मौजूदा Color ऑब्जेक्ट को अपडेट करते हैं।
कस्टम रंग बनाना#
कस्टम रंग का उपयोग करने के लिए, आपको पहले निम्नलिखित कंस्ट्रक्टरों में से किसी एक का उपयोग करके Color ऑब्जेक्ट बनाना होगा:
Hexadecimal Integer#
छह अंकों वाले हेक्साडेसिमल पूर्णांक का उपयोग करके एक रंग बनाता है।
Usage:
Color(value)
पैरामीटर |
विवरण |
|---|---|
|
हेक्साडेसिमल प्रारूप में छह अंकों का पूर्णांक (उदाहरण के लिए, पीले रंग के लिए |
# Construct a yellow Color "yellow" using a
# hexadecimal value
yellow = Color(0xFFF700)
brain.set_pen_color(yellow)
brain.print("My Yellow")
RGB#
यह अलग-अलग लाल, हरे और नीले रंगों का उपयोग करके एक रंग बनाता है।
Usage:
Color(r, g, b)
पैरामीटर |
विवरण |
|---|---|
|
लाल घटक को दर्शाने वाला 0 से 255 तक का एक पूर्णांक। |
|
0 से 255 तक की एक पूर्णांक संख्या जो हरे रंग के घटक को दर्शाती है। |
|
नीले घटक को दर्शाने वाला 0 से 255 तक का एक पूर्णांक। |
# Construct a yellow Color "yellow" using
# RGB values
yellow = Color(255, 247, 0)
brain.set_pen_color(yellow)
brain.print("My Yellow")
Web Color#
वेब कलर स्ट्रिंग (हेक्स कोड) का उपयोग करके एक रंग बनाता है।
Usage:
Color(value)
पैरामीटर |
विवरण |
|---|---|
|
वेब रंग को स्ट्रिंग (हेक्स कोड) के रूप में दर्शाया गया है (उदाहरण के लिए, |
# Construct a yellow Color "yellow" using a
# web string
yellow = Color("#FFF700")
brain.set_pen_color(yellow)
brain.print("My Yellow")
Predefined Color#
एक पूर्वनिर्धारित Color स्थिरांक का उपयोग करके एक रंग बनाता है।
Usage:
Color(value)
पैरामीटर |
विवरण |
|---|---|
|
एक अंतर्निर्मित रंग स्थिरांक: |
# Construct a yellow Color "yellow" using a
# predefined Color constant
yellow = Color.YELLOW
brain.set_pen_color(yellow)
brain.print("My Yellow")
उत्परिवर्तक#
ये विधियाँ किसी Color इनका उपयोग करने के लिए, वेरिएबल बनाते समय उसे Color असाइन करें, फिर उस वेरिएबल पर विधि को कॉल करके उसका रंग बदलें।
rgb#
rgb मौजूदा Color ऑब्जेक्ट के रंग को RGB मानों का उपयोग करके अपडेट करता है।
Usage:
variable_name.rgb(r, g, b)
पैरामीटर |
विवरण |
|---|---|
|
रंग के लाल घटक को दर्शाने वाला 0 से 255 तक का पूर्णांक। |
|
0 से 255 तक की एक पूर्णांक संख्या जो रंग के हरे घटक को दर्शाती है। |
|
0 से 255 तक की एक पूर्णांक संख्या जो रंग के नीले घटक को दर्शाती है। |
# Create a custom teal color and set it as the pen color
brain_color = Color(50, 200, 180)
brain.set_pen_color(brain_color)
# Draw a rectangle with the teal outline
brain.draw_rectangle(5, 10, 80, 40)
# Draw another rectangle with a magenta outline
brain_color.rgb(170, 40, 150)
brain.set_pen_color(brain_color)
brain.draw_rectangle(5, 60, 80, 40)
hsv#
hsv मौजूदा Color ऑब्जेक्ट के रंग को HSV मानों का उपयोग करके अपडेट करता है।
नोट: hsv का उपयोग केवल पहले से बनाए Color इसका उपयोग Color
Usage:
variable_name.hsv(h, s, v)
पैरामीटर |
विवरण |
|---|---|
|
रंग की आभा को दर्शाने वाला 0 से 359 तक का एक पूर्णांक। |
|
रंग की संतृप्ति को दर्शाने वाला 0.0 से 1.0 तक का एक फ्लोट मान। |
|
रंग की चमक को दर्शाने वाला 0.0 से 1.0 तक का एक फ्लोट मान। |
# Create a custom teal color using RGB (HSV can't be used)
brain_color = Color(50, 200, 180)
brain.set_pen_color(brain_color)
# Draw a rectangle with the teal outline
brain.draw_rectangle(5, 10, 80, 40)
# Draw another rectangle with a magenta outline
brain_color.hsv(300, 0.75, 0.78)
brain.set_pen_color(brain_color)
brain.draw_rectangle(5, 60, 80, 40)
web#
web वेब रंग (हेक्स कोड) का उपयोग करके मौजूदा Color ऑब्जेक्ट के रंग को अपडेट करता है।
Usage:
variable_name.web(value)
पैरामीटर |
विवरण |
|---|---|
|
वेब रंग को स्ट्रिंग (हेक्स कोड) के रूप में दर्शाया गया है (उदाहरण के लिए, |
# Create a custom teal color and set it as the pen color
brain_color = Color("#32C8B6")
brain.set_pen_color(brain_color)
# Draw a rectangle with the teal outline
brain.draw_rectangle(5, 10, 80, 40)
# Draw another rectangle with the new magenta outline
brain_color.web("#AA2896")
brain.set_pen_color(brain_color)
brain.draw_rectangle(5, 60, 80, 40)