Dathanna Saincheaptha#
Réamhrá#
Tacaíonn an Róbó Códaithe VEX AIM le húsáid dathanna saincheaptha le haghaidh líníochta, taispeántais, agus a soilse LED. Is féidir dathanna saincheaptha a chruthú ag baint úsáide as luachanna RGB, cóid heicsidheachúlach, nó tairiseacha réamhshainithe. Áirítear le Dathanna Saincheaptha modhanna chun réada datha a chruthú agus a nuashonrú araon.
Seo thíos liosta de na modhanna uile:
Tógálaithe – Cruthaigh réad nua Color.
Color(value)– Glacann sé le tairiseach réamhshainithe, teaghrán heicsidheachúlach, nó slánuimhir heicsidheachúlach.Color(r, g, b)– Cruthaíonn sé dath ag baint úsáide as luachanna dearga, glasa agus gorma.
Mútaitheoirí – Nuashonraigh réad atá ann cheana féin Color.
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 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 value
yellow = Color(0xFFF700)
robot.screen.set_pen_color(yellow)
robot.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)
robot.screen.set_pen_color(yellow)
robot.screen.print("My Yellow")
Web Color#
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 |
|---|---|
|
Dath gréasáin mar shreangán (cód heicsidheachúlach) (m.sh., |
# 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#
Cruthaíonn sé dath ag baint úsáide as tairiseach réamhshainithe Color.
Usage:
Color(value)
Paraiméadar |
Cur síos |
|---|---|
|
Tairiseach datha ionsuite:
|
# Construct a yellow Color "yellow" using a
# predefined Color constant
yellow = Color(YELLOW)
robot.screen.set_pen_color(yellow)
robot.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 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#
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 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#
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 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)