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

ആമുഖം#

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

എല്ലാ രീതികളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

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

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

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

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

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

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

  • web – ഒരു വെബ് ഹെക്സ് കളർ സ്ട്രിംഗ് ഉപയോഗിച്ച് ഒരു നിറം അപ്ഡേറ്റ് ചെയ്യുന്നു.

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

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

Hexadecimal Integer#

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

Usage:
Color(value)

പാരാമീറ്റർ

വിവരണം

value

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

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

robot.screen.set_pen_color(yellow)
robot.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)

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

Web Color#

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

Usage:
Color(value)

പാരാമീറ്റർ

വിവരണം

value

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

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

robot.screen.set_pen_color(yellow)
robot.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)

robot.screen.set_pen_color(yellow)
robot.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
robot_color = Color(50, 200, 180)
robot.screen.set_pen_color(robot_color)

# Draw a rectangle with the teal outline
robot.screen.draw_rectangle(30, 70, 80, 50)

# Draw another rectangle with a magenta outline
robot_color.rgb(170, 40, 150)
robot.screen.set_pen_color(robot_color)
robot.screen.draw_rectangle(130, 70, 80, 50)

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)
robot_color = Color(50, 200, 180)
robot.screen.set_pen_color(robot_color)

# Draw a rectangle with the teal outline
robot.screen.draw_rectangle(30, 70, 80, 50)

# Draw another rectangle with a magenta outline
robot_color.hsv(300, 0.75, 0.78)
robot.screen.set_pen_color(robot_color)
robot.screen.draw_rectangle(130, 70, 80, 50)

web#

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

Usage:
variable_name.web(value)

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

വിവരണം

value

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

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

# Draw a rectangle with the teal outline
robot.screen.draw_rectangle(30, 70, 80, 50)

# Draw another rectangle with the new magenta outline
robot_color.web("#AA2896")
robot.screen.set_pen_color(robot_color)
robot.screen.draw_rectangle(130, 70, 80, 50)