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

value

Cód heicsidheachúlach sé dhigit mar shreangán (m.sh., “#FF700” le haghaidh buí).

# 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

value

Slánuimhir sé dhigit i bhformáid heicsidheachúlach (m.sh., 0xFFF700 le haghaidh buí).

# 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

r

Slánuimhir ó 0 go 255 a léiríonn an chomhpháirt dhearg.

g

Slánuimhir ó 0 go 255 a léiríonn an chomhpháirt ghlas.

b

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

r

Slánuimhir ó 0 go 255 a léiríonn an chomhpháirt dhearg den dath.

g

Slánuimhir ó 0 go 255 a léiríonn an chomhpháirt ghlas den dath.

b

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

h

Slánuimhir ó 0 go 359 a léiríonn lí an datha.

s

Snámhphointe ó 0.0 go 1.0 a léiríonn sáithiúlacht an datha.

v

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

value

Dath gréasáin mar shreangán (cód heicsidheachúlach) (m.sh., “#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)

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())