2017-04-14 10 views

답변

0

솔루션을 신속하게 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의의 아이콘을 설정합니다.