draw_roundrect_ext 함수 설명
draw_roundrect_ext
함수는 둥근 사각형의 외곽선 또는 채워진 둥근 사각형을 그릴 수 있는 함수입니다. 이 함수는 다음과 같은 매개변수를 사용합니다:
(x1, y1)
: 둥근 사각형의 왼쪽 상단 모서리 좌표(x2, y2)
: 둥근 사각형의 오른쪽 하단 모서리 좌표xrad
: x축을 따라 둥글게 처리할 반지름 (픽셀 단위)yrad
: y축을 따라 둥글게 처리할 반지름 (픽셀 단위)outline
: 둥근 사각형을 채울지(거짓) 아니면 1픽셀 두께의 외곽선으로 그릴지(참) 결정하는 불리언 값
사각형의 모서리를 그릴 때의 정밀도는 draw_set_circle_precision()
함수를 사용하여 정의할 수 있습니다. 다양한 플랫폼 간의 차이로 인해 원하는 크기로 그리기 위해 x, y, 너비 또는 높이에 대해 약간의 조정이 필요할 수 있습니다.
문법
draw_roundrect_ext(x1, y1, x2, y2, xrad, yrad, outline);
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
x1 | Real | 둥근 사각형의 왼쪽 상단 모서리의 x 좌표 |
y1 | Real | 둥근 사각형의 왼쪽 상단 모서리의 y 좌표 |
x2 | Real | 둥근 사각형의 오른쪽 하단 모서리의 x 좌표 |
y2 | Real | 둥근 사각형의 오른쪽 하단 모서리의 y 좌표 |
xrad | Real | 사각형 모서리의 x축을 따라 둥글게 처리할 반지름 |
yrad | Real | 사각형 모서리의 y축을 따라 둥글게 처리할 반지름 |
outline | Boolean | 둥근 사각형을 채울지(거짓) 또는 외곽선으로 그릴지(참) 결정 |
반환값
N/A
활용 예제
예제 1: 마우스 위치에 따라 둥근 사각형 그리기
var dist = point_distance(x, y, mouse_x, mouse_y) / 10;
draw_set_colour(c_lime);
draw_roundrect_ext(x - 50, y - 50, x + 50, y + 50, dist, dist, false);
이 코드는 마우스 위치에 따라 둥글게 처리된 채워진 사각형을 그립니다.
예제 2: 외곽선만 있는 둥근 사각형 그리기
draw_set_colour(c_red);
draw_roundrect_ext(100, 100, 200, 200, 20, 20, true);
이 코드는 빨간색 외곽선만 있는 둥근 사각형을 그립니다.
예제 3: 다양한 크기의 둥근 사각형 그리기
for (var i = 0; i < 5; i++) {
draw_roundrect_ext(50 + i * 30, 50, 100 + i * 30, 100, 10, 10, false);
}
이 코드는 여러 개의 채워진 둥근 사각형을 그립니다. 각 사각형은 서로 다른 위치에 그려집니다.