draw_ellipse 함수 설명
draw_ellipse
함수는 타원의 외곽선 또는 채워진 타원을 그릴 수 있는 기능을 제공합니다. 이 함수는 타원이 그려질 직사각형 영역을 정의하여 그에 맞게 타원을 생성합니다. 또한, draw_set_circle_precision()
함수를 사용하여 그리기의 정밀도를 설정할 수 있습니다.
문법
draw_ellipse(x1, y1, x2, y2, outline);
매개변수 설명
매개변수 | 유형 | 설명 |
---|---|---|
x1 | Real | 타원의 왼쪽 x 좌표 |
y1 | Real | 타원의 위쪽 y 좌표 |
x2 | Real | 타원의 오른쪽 x 좌표 |
y2 | Real | 타원의 아래쪽 y 좌표 |
outline | Boolean | 타원을 채우기 (false) 또는 1픽셀 너비의 외곽선으로 그리기 (true) |
반환값
- N/A
예제
다음은 draw_ellipse
함수를 사용하여 채워진 타원을 그리는 예제입니다.
draw_set_colour(c_white);
draw_ellipse(100, 100, 300, 200, false);
위 코드는 정의된 직사각형 영역 내에 채워진 타원을 그립니다.
활용 예제
- 타원 외곽선 그리기
gml draw_set_colour(c_black); draw_ellipse(50, 50, 150, 100, true);
- 정밀한 타원 그리기
gml draw_set_circle_precision(16); draw_set_colour(c_red); draw_ellipse(200, 150, 400, 300, false);
- 다양한 색상의 채워진 타원 그리기
gml draw_set_colour(c_blue); draw_ellipse(300, 200, 500, 400, false); draw_set_colour(c_green); draw_ellipse(320, 220, 520, 420, false);
- 타원과 외곽선 함께 그리기
gml draw_set_colour(c_yellow); draw_ellipse(100, 100, 200, 150, false); draw_set_colour(c_black); draw_ellipse(100, 100, 200, 150, true);
- 애니메이션 효과를 위한 타원 그리기
gml var x_offset = sin(current_time) * 50; draw_set_colour(c_purple); draw_ellipse(250 + x_offset, 250, 350 + x_offset, 300, false);