-2
섬네일을 SFML 2.4에서 어떻게 변경하거나 만들 수 있습니까?작업 표시 줄에서 앱의 미리보기 이미지를 변경하려면 어떻게해야합니까? SFML 2.4
섬네일을 SFML 2.4에서 어떻게 변경하거나 만들 수 있습니까?작업 표시 줄에서 앱의 미리보기 이미지를 변경하려면 어떻게해야합니까? SFML 2.4
솔루션을 신속하게 here. 김포 :: RenderWindow의 ::의 setIcon() 메소드는 픽셀의 배열에 응용 프로그램 창을하지만 실제 아이콘이 포인터로 표현해야하는 아이콘을 제공 할 수 있습니다, SFML 문서 페이지에서 확인할 수 있습니다.
.rc 헤더 파일과 픽셀 배열을 포함하는 .c 파일을 만들어이 작업을 수행 할 수 있습니다. 어레이는 김프의 "C-Source image dump"기능을 사용하여 만들 수 있습니다.
예 :
.rc 파일 :
//icon.rc
IDR_APP_ICON ICON "icon.ico"
GLUT_ICON ICON "icon.ico"
가 .c 파일을 생성 Struct 객체는 다음의 setIcon에 인수 (로 전달 될 수
//icon.c
/* GIMP RGBA C-Source image dump (icon.c) */
static const struct {
unsigned int width;
unsigned int height;
unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */
unsigned char pixel_data[32 * 32 * 4 + 1];
} gimp_image = {
32, 32, 4,
"k\177h\377k\177h\377\377\377\377\0\377\377\377\0\377\377\377\0\204`\236\201"`
//The array pixel array would continue here until }; closing the struct.
) 방법.
sf::RenderWindow::setIcon(gimp_image.width, gimp_image.height, gimp_image.pixel_data);
그리고 icon.c 파일
은 MAIN.CPP 파일에 포함해야하거나 어디든지 당신은 RenderWindow의의 아이콘을 설정합니다.