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

ആമുഖം#

ടെക്സ്റ്റ് വരയ്ക്കുന്നതിനും പ്രിന്റ് ചെയ്യുന്നതിനും ഇഷ്ടാനുസൃത നിറങ്ങൾ ഉപയോഗിക്കുന്നത് VEX AIR ഡ്രോൺ പിന്തുണയ്ക്കുന്നു. RGB മൂല്യങ്ങളോ ഹെക്സ് കോഡുകളോ ഉപയോഗിച്ച് ഇഷ്ടാനുസൃത നിറങ്ങൾ സൃഷ്ടിക്കാൻ കഴിയും. ഒരു പ്രോജക്റ്റ് സമയത്ത് വർണ്ണ വസ്തുക്കൾ അപ്ഡേറ്റ് ചെയ്യുന്നതിനുള്ള രീതികളും ഇഷ്ടാനുസൃത നിറങ്ങളിൽ ഉൾപ്പെടുന്നു.

ലഭ്യമായ കൺസ്ട്രക്റ്ററുകളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

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

  • Color(value) – ഒരു ഹെക്സ് സ്ട്രിംഗ് (ഉദാ. "#FFF700") അല്ലെങ്കിൽ ഹെക്സ് പൂർണ്ണസംഖ്യ (ഉദാ. 0xFFF700 ) ഉപയോഗിച്ച് ഒരു നിറം സൃഷ്ടിക്കുന്നു.

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

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

  • rgb – RGB മൂല്യങ്ങൾ ഉപയോഗിച്ച് സൃഷ്ടിച്ച ഒരു കളർ ഒബ്ജക്റ്റിനെ ഒരു പുതിയ നിറത്തിലേക്ക് സജ്ജമാക്കുന്നു.

  • hsv – നിറം, സാച്ചുറേഷൻ, തെളിച്ചം എന്നീ മൂല്യങ്ങൾ ഉപയോഗിച്ച് സൃഷ്ടിച്ച ഒരു വർണ്ണ വസ്തുവിനെ ഒരു പുതിയ നിറത്തിലേക്ക് സജ്ജമാക്കുന്നു.

  • web – ഒരു വെബ് ഹെക്സ് കളർ സ്ട്രിംഗ് (ഉദാ. "#32C8B6") ഉപയോഗിച്ച് സൃഷ്ടിച്ച ഒരു കളർ ഒബ്ജക്റ്റിനെ ഒരു പുതിയ നിറത്തിലേക്ക് സജ്ജമാക്കുന്നു.

ഗെറ്ററുകൾ – ഒരു വർണ്ണ വസ്തുവിന്റെ ഹ്യൂ അല്ലെങ്കിൽ സാച്ചുറേഷൻ മൂല്യം തിരികെ നൽകുന്നു.

  • saturation – ഒരു ഇഷ്ടാനുസൃത നിറത്തിനായുള്ള സാച്ചുറേഷൻ മൂല്യം നൽകുന്നു.

  • hue – ഒരു ഇഷ്ടാനുസൃത നിറത്തിനായുള്ള ഹ്യൂ മൂല്യം നൽകുന്നു.

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

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

Hexadecimal String#

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

Usage:
Color(value)

പാരാമീറ്റർ

വിവരണം

value

ഒരു സ്ട്രിംഗ് ആയി ആറ് അക്ക ഹെക്സാഡെസിമൽ കോഡ് (ഉദാ. മഞ്ഞയ്ക്ക് “#FF700”).

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

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

Hexadecimal Integer#

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

Usage:
Color(value)

പാരാമീറ്റർ

വിവരണം

value

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

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

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

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

# Draw a teal rectangle
controller.screen.draw_rectangle(x=30, y=70, width=80, height=50, color=my_fill_color)

# Draw a magenta rectangle
my_fill_color.rgb(170, 40, 150)
controller.screen.draw_rectangle(x=130, y=70, width=80, height=50, color=my_fill_color)

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
my_fill_color = Color(50, 200, 180)

# Draw a teal rectangle
controller.screen.draw_rectangle(x=30, y=70, width=80, height=50, color=my_fill_color)

# Draw a magenta rectangle
my_fill_color.hsv(300, 0.75, 0.78)
controller.screen.draw_rectangle(x=130, y=70, width=80, height=50, color=my_fill_color)

web#

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

Usage:
variable_name.web(value)

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

വിവരണം

value

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

# Create a custom teal color
my_fill_color = Color("#32C8B6")

# Draw a teal rectangle
controller.screen.draw_rectangle(x=30, y=70, width=80, height=50, color=my_fill_color)

# Draw a magenta rectangle
my_fill_color.web("#AA2896")
controller.screen.draw_rectangle(x=130, y=70, width=80, height=50, color=my_fill_color)

ഗെറ്ററുകൾ#

saturation#

0 മുതൽ 1 വരെയുള്ള ഫ്ലോട്ടായി ഒരു ഇഷ്ടാനുസൃത നിറത്തിനായുള്ള സാച്ചുറേഷൻ മൂല്യം saturation നൽകുന്നു.

Usage:
my_color.saturation()

my_color ന് പകരം കസ്റ്റം കളർ ഒബ്ജക്റ്റിന്റെ പേര് നൽകുക.

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

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Create a custom teal color
color_teal = Color(50, 200, 180)

# Display the saturation value of teal
controller.screen.print(color_teal.saturation())

hue#

0 മുതൽ 359 വരെയുള്ള ഫ്ലോട്ടായി ഒരു ഇഷ്ടാനുസൃത നിറത്തിനായുള്ള ഹ്യൂ മൂല്യം hue നൽകുന്നു.

Usage:
my_color.hue()

my_color ന് പകരം കസ്റ്റം കളർ ഒബ്ജക്റ്റിന്റെ പേര് നൽകുക.

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

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Create a custom teal color
color_teal = Color(50, 200, 180)

# Display the hue value of teal
controller.screen.print(color_teal.hue())