Dathanna Saincheaptha#
Réamhrá#
Tacaíonn an VEX AIR Drone le húsáid dathanna saincheaptha le haghaidh téacs a tharraingt agus a phriontáil. Is féidir dathanna saincheaptha a chruthú ag baint úsáide as luachanna RGB nó cóid heicsidheachúlach. Áirítear le Dathanna Saincheaptha modhanna chun réada datha a nuashonrú le linn tionscadail freisin.
Seo thíos liosta de na tógálaithe atá ar fáil:
Tógálaithe – Cruthaigh réad nua Color.
Color(value)– Cruthaíonn sé dath ag baint úsáide as teaghrán heicsidheachúlach (m.sh."#FFF700") nó slánuimhir heicsidheachúlach (m.sh.0xFFF700).Color(r, g, b)– Cruthaíonn sé dath ag baint úsáide as luachanna dearga, glasa agus gorma.
Múiteoirí – Nuashonraigh réad Color atá ann cheana féin.
rgb– Socraíonn sé seo dath nua ar réad datha cruthaithe ag baint úsáide as luachanna RGB.hsv– Socraíonn sé seo dath nua ar réad datha cruthaithe ag baint úsáide as luachanna datha, sáithiúcháin agus gile.web– Socraíonn sé seo dath nua ar réad datha cruthaithe ag baint úsáide as teaghrán datha heicsidheachúlach gréasáin (m.sh."#32C8B6").
Faighteoirí – Tugann siad luach dath nó sáithiúcháin réada datha ar ais.
saturation– Tugann sé seo luach saturation dath saincheaptha ar ais.hue– Tugann sé seo luach an datha ar ais do dhath saincheaptha.
Dath Saincheaptha a Chruthú#
Chun dath saincheaptha a úsáid, ní mór duit réad Color a chruthú ar dtús ag baint úsáide as ceann de na tógálaithe seo a leanas:
Hexadecimal String#
Cruthaíonn sé dath ag baint úsáide as teaghrán datha gréasáin (cód heicsidheachúlach).
Usage:
Color(value)
Paraiméadar |
Cur síos |
|---|---|
|
Cód heicsidheachúlach sé dhigit mar shreangán (m.sh., |
# 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#
Cruthaíonn sé dath ag baint úsáide as slánuimhir heicsidheachúlach sé dhigit.
Usage:
Color(value)
Paraiméadar |
Cur síos |
|---|---|
|
Slánuimhir sé dhigit i bhformáid heicsidheachúlach (m.sh., |
# Construct a yellow Color "yellow" using a
# hexadecimal integer
yellow = Color(0xFFF700)
controller.screen.set_pen_color(yellow)
controller.screen.print("My Yellow")
RGB#
Cruthaíonn sé dath ag baint úsáide as luachanna dearga, glasa agus gorma ar leithligh.
Usage:
Color(r, g, b)
Paraiméadar |
Cur síos |
|---|---|
|
Slánuimhir ó 0 go 255 a léiríonn an chomhpháirt dhearg. |
|
Slánuimhir ó 0 go 255 a léiríonn an chomhpháirt ghlas. |
|
Slánuimhir ó 0 go 255 a léiríonn an chomhpháirt ghorm. |
# Construct a yellow Color "yellow" using
# RGB values
yellow = Color(255, 247, 0)
controller.screen.set_pen_color(yellow)
controller.screen.print("My Yellow")
Sóiteoirí#
Nuashonraíonn na modhanna seo dath réada Color atá ann cheana féin. Chun iad a úsáid, sannadh Color d’athróg agus í á cruthú, ansin glaoigh ar an modh ar an athróg sin chun a dath a athrú.
rgb#
Nuashonraíonn rgb dath réada Color atá ann cheana féin ag baint úsáide as luachanna RGB.
Usage:
variable_name.rgb(r, g, b)
Paraiméadair |
Cur síos |
|---|---|
|
Slánuimhir ó 0 go 255 a léiríonn an chomhpháirt dhearg den dath. |
|
Slánuimhir ó 0 go 255 a léiríonn an chomhpháirt ghlas den dath. |
|
Slánuimhir ó 0 go 255 a léiríonn an chomhpháirt ghorm den dath. |
# 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#
Nuashonraíonn hsv dath réada Color atá ann cheana féin ag baint úsáide as luachanna HSV.
Nóta: Ní féidir hsv a úsáid ach chun réad Color atá cruthaithe cheana féin a athrú. Ní féidir é a úsáid chun Réad Color nua a chruthú.
Usage:
variable_name.hsv(h, s, v)
Paraiméadair |
Cur síos |
|---|---|
|
Slánuimhir ó 0 go 359 a léiríonn lí an datha. |
|
Snámhphointe ó 0.0 go 1.0 a léiríonn sáithiúlacht an datha. |
|
Snámhphointe ó 0.0 go 1.0 a léiríonn gile an datha. |
# 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#
Nuashonraíonn web dath réada Color atá ann cheana féin ag baint úsáide as dath gréasáin (cód heicsidheachúlach).
Usage:
variable_name.web(value)
Paraiméadair |
Cur síos |
|---|---|
|
Dath gréasáin mar shreangán (cód heicsidheachúlach) (m.sh., |
# 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)
Faighteoirí#
saturation#
Tugann saturation an luach sáithiúcháin do dhath saincheaptha ar ais mar shnámhphointe ó 0 go 1.
Usage:
my_color.saturation()
Cuir ainm an réada datha saincheaptha in ionad my_color.
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
# Create a custom teal color
color_teal = Color(50, 200, 180)
# Display the saturation value of teal
controller.screen.print(color_teal.saturation())
hue#
Tugann hue luach an datha do dhath saincheaptha ar ais mar shnámhphointe ó 0 go 359.
Usage:
my_color.hue()
Cuir ainm an réada datha saincheaptha in ionad my_color.
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
# Create a custom teal color
color_teal = Color(50, 200, 180)
# Display the hue value of teal
controller.screen.print(color_teal.hue())