배경 설정 및 활용 예제
배경 설정 개요
배경 설정은 작업 공간의 배경과 그 표시 방법을 다룹니다. 다음은 설정할 수 있는 옵션입니다.
옵션 | 설명 |
---|---|
배경 이미지 | 작업 공간의 배경으로 사용할 이미지 파일입니다. 기본 이미지가 제공되며 기본적으로 활성화되어 있지만, 사용자가 원하는 이미지를 선택할 수 있습니다. 지원되는 이미지 형식은 .png, .gif, .jpg, .jpeg, .tif, .tiff, .ico, .bmp, .2bp, .mdi입니다. 모든 파일은 최종적으로 .png 형식으로 저장됩니다. 예를 들어, 애니메이션 .gif 파일은 첫 번째 프레임만 렌더링됩니다. |
이미지 크기 조정 | 배경 이미지가 작업 공간 내에서 어떻게 크기 조정될지를 설정합니다. 선택할 수 있는 옵션은 다음과 같습니다. |
Stretch | 이미지를 작업 공간에 맞게 늘립니다. |
Tile | 이미지를 타일 형태로 작업 공간을 덮습니다. |
Best Fit | 이미지를 비율에 맞게 작업 공간에 맞춥니다. 1:1 비율이 아닐 경우 가장자리에 여백이 추가됩니다. |
Desktop Stretch | 배경이 전체 작업 공간을 덮으며, 도크가 열리거나 닫힐 때 크기가 변경되지 않고 이동합니다. |
Screen Stretch | 배경이 창 크기에 맞게 덮이며, 도크가 열리거나 닫힐 때 이미지의 일부가 잘리거나 늘어납니다. |
작업 공간에 배경 이미지 표시 | 선택한 배경 이미지가 표시될지 여부를 설정합니다. 기본적으로 이 옵션은 활성화되어 있습니다. |
활용 예제
1. 배경 이미지 설정
// 배경 이미지 설정
background_image = sprite_get_texture(spr_background, 0);
2. 이미지 크기 조정
// 이미지 크기 조정 설정
background_scale = "Stretch"; // 또는 "Tile", "Best Fit", "Desktop Stretch", "Screen Stretch"
3. 배경 이미지 표시 여부 설정
// 배경 이미지 표시 여부 설정
show_background = true; // false로 설정하면 배경 이미지가 표시되지 않음
4. 사용자 정의 배경 이미지 적용
// 사용자 정의 배경 이미지 적용
if (file_exists("custom_background.png")) {
background_image = "custom_background.png";
}
5. 배경 이미지 변경 이벤트
// 배경 이미지 변경 이벤트
if (keyboard_check_pressed(vk_space)) {
background_image = choose("image1.png", "image2.png", "image3.png");
}
이러한 설정과 예제를 통해 사용자는 작업 공간의 배경을 개인화하고, 다양한 방식으로 표시할 수 있습니다.