display_get_gui_height 함수 설명
display_get_gui_height
함수는 GUI의 높이를 픽셀 단위로 반환하는 함수입니다. 이 함수는 주로 GUI를 그리는 이벤트에서 사용됩니다.
문법
display_get_gui_height();
반환값
- 실수형(Real): GUI의 높이
예제
아래는 GUI에서 텍스트를 그리는 예제입니다. 이 코드는 GUI의 높이를 가져와서 텍스트를 하단 왼쪽 코너에 그립니다.
var _height = display_get_gui_height();
var _valign = draw_get_valign();
draw_set_valign(fa_bottom);
draw_text(5, _height - 5, "I am drawn in the bottom-left corner of the GUI");
draw_set_valign(_valign);
위 코드에서 display_get_gui_height
를 사용하여 GUI의 높이를 가져오고, draw_set_valign
을 사용하여 텍스트의 수직 정렬을 하단으로 설정한 후, draw_text
를 사용하여 텍스트를 그립니다. 마지막으로, 이전의 수직 정렬 값으로 되돌립니다.
활용 예제
예제 번호 | 설명 |
---|---|
1 | GUI의 높이를 이용하여 동적으로 버튼 위치 조정하기 |
2 | GUI의 높이에 따라 배경 이미지 위치 조정하기 |
3 | GUI의 높이를 기반으로 스크롤바 위치 조정하기 |
4 | GUI의 높이에 따라 텍스트 크기 조정하기 |
예제 코드 스니펫
- 버튼 위치 조정
gml var _height = display_get_gui_height(); var button_y = _height - 50; // 버튼을 하단에서 50픽셀 위에 위치 draw_button(10, button_y, "Click Me");
- 배경 이미지 위치 조정
gml var _height = display_get_gui_height(); draw_background(0, _height - background_get_height(bg_image));
- 스크롤바 위치 조정
gml var _height = display_get_gui_height(); scroll_y = _height - scroll_height; // 스크롤바를 하단에 위치
- 텍스트 크기 조정
gml var _height = display_get_gui_height(); var text_size = _height / 20; // GUI 높이에 따라 텍스트 크기 조정 draw_set_font_size(text_size); draw_text(10, 10, "Dynamic Text Size");