draw_roundrect 함수 설명
draw_roundrect 함수는 둥근 사각형의 윤곽선 또는 채워진 둥근 사각형을 그릴 수 있는 기능을 제공합니다. 이 함수는 (x1, y1) 위치를 왼쪽 상단 모서리로, (x2, y2) 위치를 오른쪽 하단 모서리로 사용합니다. 모서리의 정확도를 draw_set_circle_precision() 함수를 사용하여 정의할 수 있지만, 이 함수는 고정된 반지름을 사용합니다. 모서리 반지름을 변경해야 하는 경우 draw_roundrect_ext() 함수를 사용해야 합니다. 다양한 플랫폼에서 지원되는 차이로 인해 원하는 크기로 그리기 위해서는 사각형의 크기(x, y, 너비 또는 높이)에 대해 +/-1의 값이 필요할 수 있습니다.
문법
draw_roundrect(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_roundrect 함수를 사용하여 채워진 둥근 사각형을 그리는 예제입니다.
draw_set_colour(c_lime);
draw_roundrect(50, 100, 250, 200, 0);
위 코드는 (50, 100) 위치의 이론적인 왼쪽 상단 모서리와 (250, 200) 위치의 이론적인 오른쪽 하단 모서리를 가진 채워진 둥근 사각형을 그립니다.
활용 예제
- 기본 둥근 버튼 만들기
gml draw_set_colour(c_blue); draw_roundrect(100, 150, 300, 250, 0); - 윤곽선만 있는 둥근 사각형
gml draw_set_colour(c_red); draw_roundrect(150, 200, 350, 300, 1); - 다양한 색상의 둥근 사각형
gml draw_set_colour(c_yellow); draw_roundrect(200, 250, 400, 350, 0); - 모서리 반지름 조정하기
gml draw_set_colour(c_green); draw_roundrect_ext(50, 50, 200, 200, 20, 0); - 다양한 크기의 둥근 사각형
gml draw_set_colour(c_purple); draw_roundrect(10, 10, 100, 100, 0); draw_roundrect(120, 10, 220, 100, 1);
이와 같이 draw_roundrect 함수를 활용하여 다양한 형태의 둥근 사각형을 그릴 수 있습니다.