draw_ellipse_colour 함수 설명
draw_ellipse_colour
함수는 타원의 외곽선 또는 채워진 타원을 그릴 수 있는 기능을 제공합니다. 이 함수는 타원을 그릴 사각형 영역을 정의하고, 그 안에 타원이 적합하게 생성됩니다. 채워진 타원일 경우 내부와 외부의 색상을 정의할 수 있습니다. 두 색상이 다르면 색상 간의 그라데이션 효과가 나타납니다. 색상 설정은 draw_set_colour()
함수로 설정한 기본 색상을 덮어씁니다. 또한, draw_set_circle_precision()
함수를 사용하여 그리기의 정밀도를 정의할 수 있습니다.
문법
draw_ellipse_colour(x1, y1, x2, y2, col1, col2, outline);
인자 설명
인자 이름 | 타입 | 설명 |
---|---|---|
x1 | Real | 타원의 왼쪽 x 좌표 |
y1 | Real | 타원의 위쪽 y 좌표 |
x2 | Real | 타원의 오른쪽 x 좌표 |
y2 | Real | 타원의 아래쪽 y 좌표 |
col1 | Colour | 중심 색상 |
col2 | Colour | 가장자리 색상 |
outline | Boolean | 타원이 외곽선(true)인지 채워진(false)인지 여부 |
반환값
- N/A
활용 예제
- 채워진 타원 그리기
gml draw_ellipse_colour(50, 50, 200, 100, c_black, c_white, false);
- 외곽선 타원 그리기
gml draw_ellipse_colour(100, 100, 300, 150, c_red, c_blue, true);
- 그라데이션 효과가 있는 채워진 타원
gml draw_ellipse_colour(150, 150, 250, 200, c_green, c_yellow, false);
- 정밀도가 높은 타원 그리기
gml draw_set_circle_precision(100); draw_ellipse_colour(200, 200, 400, 300, c_purple, c_orange, false);
- 다양한 색상의 외곽선 타원
gml draw_ellipse_colour(300, 300, 500, 400, c_white, c_black, true);