ഇഷ്ടാനുസൃത നിറങ്ങൾ#

ആമുഖം#

ഡ്രോയിംഗ്, ടെക്സ്റ്റ്, LED-കൾ എന്നിവയ്‌ക്കായി ഇഷ്ടാനുസൃത നിറങ്ങളുടെ ഉപയോഗത്തെ VEX V5 പിന്തുണയ്ക്കുന്നു. RGB മൂല്യങ്ങൾ, ഹെക്‌സ് കോഡുകൾ, HSV മൂല്യങ്ങൾ അല്ലെങ്കിൽ മുൻകൂട്ടി നിശ്ചയിച്ച സ്ഥിരാങ്കങ്ങൾ എന്നിവ ഉപയോഗിച്ച് ഇഷ്ടാനുസൃത നിറങ്ങൾ സൃഷ്ടിക്കാൻ കഴിയും. ഇഷ്ടാനുസൃത നിറങ്ങളിൽ വർണ്ണ വസ്തുക്കൾ സൃഷ്ടിക്കുന്നതിനും അപ്‌ഡേറ്റ് ചെയ്യുന്നതിനുമുള്ള രീതികൾ ഉൾപ്പെടുന്നു. ലഭ്യമായ രീതികളുടെ ഒരു ലിസ്റ്റ് ചുവടെയുണ്ട്:

കൺസ്ട്രക്‌ടർമാർ – ഒരു പുതിയ Color ഒബ്‌ജക്റ്റ് സൃഷ്‌ടിക്കുക.

  • Color(value) – ഒരു മുൻനിശ്ചയിച്ച സ്ഥിരാങ്കം, ഹെക്സ് സ്ട്രിംഗ് (ഉദാ. “#FFF700”), അല്ലെങ്കിൽ ഹെക്സ് പൂർണ്ണസംഖ്യ (ഉദാ. 0xFFF700 ), സ്വീകരിക്കുന്നു.

  • Color(r, g, b) – ചുവപ്പ്, പച്ച, നീല എന്നീ മൂല്യങ്ങൾ (0–255) ഉപയോഗിച്ച് ഒരു നിറം സൃഷ്ടിക്കുന്നു.

മ്യൂട്ടേറ്ററുകൾ - നിലവിലുള്ള ഒരു Color ഒബ്‌ജക്റ്റ് അപ്‌ഡേറ്റ് ചെയ്യുക.

  • rgb – പുതിയ RGB മൂല്യങ്ങൾ ഉപയോഗിച്ച് ഒരു നിറം അപ്ഡേറ്റ് ചെയ്യുന്നു.

  • hsv – ഹ്യൂ (0–360), സാച്ചുറേഷൻ, തെളിച്ചം (0.0–1.0) എന്നിവ ഉപയോഗിച്ച് ഒരു നിറം അപ്‌ഡേറ്റ് ചെയ്യുന്നു.

  • web – ഒരു വെബ് ഹെക്സ് കളർ സ്ട്രിംഗ് ഉപയോഗിച്ച് ഒരു നിറം അപ്ഡേറ്റ് ചെയ്യുന്നു (ഉദാ: “#32C8B6”).

ഒരു ഇഷ്ടാനുസൃത നിറം സൃഷ്ടിക്കുന്നു#

ഒരു ഇഷ്ടാനുസൃത നിറം ഉപയോഗിക്കുന്നതിന്, നിങ്ങൾ ആദ്യം ഇനിപ്പറയുന്ന കൺസ്ട്രക്റ്ററുകളിൽ ഒന്ന് ഉപയോഗിച്ച് ഒരു Color ഒബ്ജക്റ്റ് സൃഷ്ടിക്കണം:

Hexadecimal Integer#

ആറ് അക്ക ഹെക്സാഡെസിമൽ പൂർണ്ണസംഖ്യ ഉപയോഗിച്ച് ഒരു നിറം സൃഷ്ടിക്കുന്നു.

Usage:
Color(value)

പാരാമീറ്റർ

വിവരണം

value

ഹെക്സാഡെസിമൽ ഫോർമാറ്റിലുള്ള ആറ് അക്ക പൂർണ്ണസംഖ്യ (ഉദാ. മഞ്ഞയ്ക്ക് 0xFFF700).

# Construct a yellow Color "yellow" using a
# hexadecimal value
yellow = Color(0xFFF700)

brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")

RGB#

വെവ്വേറെ ചുവപ്പ്, പച്ച, നീല മൂല്യങ്ങൾ ഉപയോഗിച്ച് ഒരു നിറം സൃഷ്ടിക്കുന്നു.

Usage:
Color(r, g, b)

പാരാമീറ്റർ

വിവരണം

r

0 മുതൽ 255 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യ ചുവപ്പ് ഘടകത്തെ പ്രതിനിധീകരിക്കുന്നു.

g

പച്ച ഘടകത്തെ പ്രതിനിധീകരിക്കുന്ന 0 മുതൽ 255 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യ.

b

നീല ഘടകത്തെ പ്രതിനിധീകരിക്കുന്ന 0 മുതൽ 255 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യ.

# Construct a yellow Color "yellow" using
# RGB values
yellow = Color(255, 247, 0)

brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")

Web Color#

ഒരു വെബ് കളർ സ്ട്രിംഗ് (ഹെക്സ് കോഡ്) ഉപയോഗിച്ച് ഒരു നിറം സൃഷ്ടിക്കുന്നു.

Usage:
Color(value)

പാരാമീറ്റർ

വിവരണം

value

ഒരു സ്ട്രിംഗ് ആയി ഒരു വെബ് നിറം (ഹെക്സ് കോഡ്) (ഉദാ, “#FFF700”).

# Construct a yellow Color "yellow" using a
# web string
yellow = Color("#FFF700")

brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")

Predefined Color#

മുൻകൂട്ടി നിശ്ചയിച്ച Color സ്ഥിരാങ്കം ഉപയോഗിച്ച് ഒരു നിറം സൃഷ്ടിക്കുന്നു.

Usage:
Color(value)

പാരാമീറ്റർ

വിവരണം

value

ഒരു ബിൽറ്റ്-ഇൻ കളർ കോൺസ്റ്റന്റ്:
BLACK, BLUE, CYAN, GREEN, ORANGE, PURPLE, RED, TRANSPARENT, WHITE, YELLOW.

# Construct a yellow Color "yellow" using a
# predefined Color constant
yellow = Color.YELLOW

brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")

മ്യൂട്ടേറ്ററുകൾ#

ഈ രീതികൾ നിലവിലുള്ള ഒരു Color ഒബ്‌ജക്റ്റിന്റെ നിറം അപ്‌ഡേറ്റ് ചെയ്യുന്നു. അവ ഉപയോഗിക്കുന്നതിന്, ഒരു വേരിയബിൾ സൃഷ്ടിക്കുമ്പോൾ അതിന് Color നൽകുക, തുടർന്ന് ആ വേരിയബിളിലെ രീതി വിളിച്ച് അതിന്റെ നിറം മാറ്റുക.

rgb#

rgb RGB മൂല്യങ്ങൾ ഉപയോഗിച്ച് നിലവിലുള്ള Color ഒബ്‌ജക്റ്റിന്റെ നിറം അപ്‌ഡേറ്റ് ചെയ്യുന്നു.

Usage:
variable_name.rgb(r, g, b)

പാരാമീറ്ററുകൾ

വിവരണം

r

0 മുതൽ 255 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യ, നിറത്തിന്റെ ചുവപ്പ് ഘടകത്തെ പ്രതിനിധീകരിക്കുന്നു.

g

0 മുതൽ 255 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യ, നിറത്തിന്റെ പച്ച ഘടകത്തെ പ്രതിനിധീകരിക്കുന്നു.

b

0 മുതൽ 255 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യ, നിറത്തിന്റെ നീല ഘടകത്തെ പ്രതിനിധീകരിക്കുന്നു.

# Create a custom teal color and set it as the pen color
brain_color = Color(50, 200, 180)
brain.screen.set_pen_color(brain_color)

# Draw a rectangle with the teal outline
brain.screen.draw_rectangle(5, 10, 80, 40)

# Draw another rectangle with a magenta outline
brain_color.rgb(170, 40, 150)
brain.screen.set_pen_color(brain_color)
brain.screen.draw_rectangle(5, 60, 80, 40)

hsv#

hsv HSV മൂല്യങ്ങൾ ഉപയോഗിച്ച് നിലവിലുള്ള ഒരു Color ഒബ്‌ജക്റ്റിന്റെ നിറം അപ്‌ഡേറ്റ് ചെയ്യുന്നു.

കുറിപ്പ്: hsv ഉപയോഗിച്ച് ഇതിനകം സൃഷ്ടിച്ച ഒരു Color ഒബ്‌ജക്റ്റ് മാറ്റാൻ മാത്രമേ കഴിയൂ. പുതിയ ഒരു Color ഒബ്‌ജക്റ്റ് സൃഷ്ടിക്കാൻ ഇത് ഉപയോഗിക്കാൻ കഴിയില്ല.

Usage:
variable_name.hsv(h, s, v)

പാരാമീറ്ററുകൾ

വിവരണം

h

0 മുതൽ 359 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യ, നിറത്തിന്റെ നിറത്തെ പ്രതിനിധീകരിക്കുന്നു.

s

0.0 മുതൽ 1.0 വരെയുള്ള ഒരു ഫ്ലോട്ട്, നിറത്തിന്റെ സാച്ചുറേഷൻ പ്രതിനിധീകരിക്കുന്നു.

v

നിറത്തിന്റെ തെളിച്ചത്തെ പ്രതിനിധീകരിക്കുന്ന 0.0 മുതൽ 1.0 വരെയുള്ള ഒരു ഫ്ലോട്ട്.

# Create a custom teal color using RGB (HSV can't be used)
brain_color = Color(50, 200, 180)
brain.screen.set_pen_color(brain_color)

# Draw a rectangle with the teal outline
brain.screen.draw_rectangle(5, 10, 80, 40)

# Draw another rectangle with a magenta outline
brain_color.hsv(300, 0.75, 0.78)
brain.screen.set_pen_color(brain_color)
brain.screen.draw_rectangle(5, 60, 80, 40)

web#

web നിലവിലുള്ള ഒരു Color ഒബ്‌ജക്റ്റിന്റെ നിറം ഒരു വെബ് കളർ (ഹെക്‌സ് കോഡ്) ഉപയോഗിച്ച് അപ്‌ഡേറ്റ് ചെയ്യുന്നു.

Usage:
variable_name.web(value)

പാരാമീറ്ററുകൾ

വിവരണം

value

ഒരു സ്ട്രിംഗ് ആയി ഒരു വെബ് നിറം (ഹെക്സ് കോഡ്) (ഉദാ, “#FFF700”).

# Create a custom teal color and set it as the pen color
brain_color = Color("#32C8B6")
brain.screen.set_pen_color(brain_color)

# Draw a rectangle with the teal outline
brain.screen.draw_rectangle(5, 10, 80, 40)

# Draw another rectangle with the new magenta outline
brain_color.web("#AA2896")
brain.screen.set_pen_color(brain_color)
brain.screen.draw_rectangle(5, 60, 80, 40)