맞춤 색상#
소개#
VEX V5는 그림, 텍스트 및 LED에 사용자 지정 색상을 사용할 수 있도록 지원합니다. 사용자 지정 색상은 RGB 값, 16진수 코드, HSV 값 또는 미리 정의된 상수를 사용하여 생성할 수 있습니다. 사용자 지정 색상에는 색상 객체를 생성하고 업데이트하는 메서드가 포함되어 있습니다. 사용 가능한 메서드 목록은 다음과 같습니다.
생성자 – 새로운 Color 객체를 생성합니다.
Color(value)– 미리 정의된 상수, 16진수 문자열(예:“#FFF700”) 또는 16진수 정수(예:0xFFF700)를 허용합니다.Color(r, g, b)– 빨강, 녹색, 파랑 값(0–255)을 사용하여 색상을 만듭니다.
뮤테이터 – 기존 Color 객체를 업데이트합니다.
맞춤 색상 만들기#
사용자 지정 색상을 사용하려면 먼저 다음 생성자 중 하나를 사용하여 Color 객체를 생성해야 합니다.
Hexadecimal Integer#
6자리 16진수 정수를 사용하여 색상을 생성합니다.
Usage:
Color(value)
매개변수 |
설명 |
|---|---|
|
6자리 정수를 16진수 형식으로 나타낸 값입니다(예: 노란색의 경우 |
# Construct a yellow Color "yellow" using a
# hexadecimal value
yellow = Color(0xFFF700)
brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")
RGB#
빨강, 초록, 파랑 값을 각각 사용하여 색상을 만듭니다.
Usage:
Color(r, g, b)
매개변수 |
설명 |
|---|---|
|
빨간색 구성 요소를 나타내는 0에서 255 사이의 정수입니다. |
|
녹색 성분을 나타내는 0부터 255까지의 정수입니다. |
|
파란색 구성 요소를 나타내는 0에서 255 사이의 정수입니다. |
# Construct a yellow Color "yellow" using
# RGB values
yellow = Color(255, 247, 0)
brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")
Web Color#
웹 색상 문자열(16진수 코드)을 사용하여 색상을 생성합니다.
Usage:
Color(value)
매개변수 |
설명 |
|---|---|
|
웹 색상은 문자열(16진수 코드) 형식입니다(예: |
# Construct a yellow Color "yellow" using a
# web string
yellow = Color("#FFF700")
brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")
Predefined Color#
미리 정의된 Color 상수 값을 사용하여 색상을 생성합니다.
Usage:
Color(value)
매개변수 |
설명 |
|---|---|
|
내장 색상 상수: |
# Construct a yellow Color "yellow" using a
# predefined Color constant
yellow = Color.YELLOW
brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")
돌연변이체#
이 메서드들은 Color 객체의 색상을 업데이트합니다. 사용하려면 객체를 생성할 때 Color 를 할당한 다음, 해당 변수에서 메서드를 호출하여 색상을 변경하십시오.
rgb#
rgb RGB 값을 사용하여 기존 Color 객체의 색상을 업데이트합니다.
Usage:
variable_name.rgb(r, g, b)
매개변수 |
설명 |
|---|---|
|
색상의 빨간색 구성 요소를 나타내는 0에서 255 사이의 정수입니다. |
|
색상의 녹색 구성 요소를 나타내는 0에서 255 사이의 정수입니다. |
|
색상의 파란색 구성 요소를 나타내는 0에서 255 사이의 정수입니다. |
# Create a custom teal color and set it as the pen color
brain_color = Color(50, 200, 180)
brain.screen.set_pen_color(brain_color)
# Draw a rectangle with the teal outline
brain.screen.draw_rectangle(5, 10, 80, 40)
# Draw another rectangle with a magenta outline
brain_color.rgb(170, 40, 150)
brain.screen.set_pen_color(brain_color)
brain.screen.draw_rectangle(5, 60, 80, 40)
hsv#
hsv HSV 값을 사용하여 기존 Color 객체의 색상을 업데이트합니다.
참고: hsv 이미 생성된 Color 개체를 변경하는 데만 사용할 수 있습니다. 새 Color 개체를 생성하는 데는 사용할 수 없습니다.
Usage:
variable_name.hsv(h, s, v)
매개변수 |
설명 |
|---|---|
|
색상의 색조를 나타내는 0부터 359까지의 정수입니다. |
|
색상의 채도를 나타내는 0.0에서 1.0 사이의 실수 값입니다. |
|
색상의 밝기를 나타내는 0.0에서 1.0 사이의 실수 값입니다. |
# Create a custom teal color using RGB (HSV can't be used)
brain_color = Color(50, 200, 180)
brain.screen.set_pen_color(brain_color)
# Draw a rectangle with the teal outline
brain.screen.draw_rectangle(5, 10, 80, 40)
# Draw another rectangle with a magenta outline
brain_color.hsv(300, 0.75, 0.78)
brain.screen.set_pen_color(brain_color)
brain.screen.draw_rectangle(5, 60, 80, 40)
web#
web 은 웹 색상(16진수 코드)을 사용하여 기존 Color 객체의 색상을 업데이트합니다.
Usage:
variable_name.web(value)
매개변수 |
설명 |
|---|---|
|
웹 색상은 문자열(16진수 코드) 형식입니다(예: |
# Create a custom teal color and set it as the pen color
brain_color = Color("#32C8B6")
brain.screen.set_pen_color(brain_color)
# Draw a rectangle with the teal outline
brain.screen.draw_rectangle(5, 10, 80, 40)
# Draw another rectangle with the new magenta outline
brain_color.web("#AA2896")
brain.screen.set_pen_color(brain_color)
brain.screen.draw_rectangle(5, 60, 80, 40)