QImage, QPixmap의 loadFromData, bitmap image header, resource dll
저장소/QtQImage or QPixmap의 다음 함수 사용시 주의점
bool loadFromData(const uchar * data, int len, const char * format = 0) bool loadFromData(const QByteArray & data, const char * format = 0)
읽을 대상 이미지가 비트맵의 경우 해당 헤더 정보가 없으면 loadFromData 함수 사용시 결과가 실패 떨어진다.
다른 이미지 파일은 안 해봐서 모름.
이미지 파일을 읽어서 사용할 땐 문제가 없으나 resource dll에서 비트맵을 읽어왔을 때 문제 발생.
resource dll에 Bitmap Image를 추가할 때 헤더 정보가 빠지는 것 같다.
이럴 땐 리소스를 추가할 때 Bitmap으로 추가하지 말고 '사용자 지정 리소스' 타입으로 만들어서 추가하면 된다.
(.rc 파일을 직접 건드려야 할 것이야!)
'저장소 > Qt' 카테고리의 다른 글
Qt Style Sheets (Qt 5.1) (0) | 2013.11.22 |
---|---|
Drop Shadow Effect (0) | 2013.11.19 |
widget 프레임 제거와 배경 투명화 (0) | 2013.10.30 |
이미지 버튼 (0) | 2013.10.30 |
프로세스 실행경로 확인 (0) | 2013.10.30 |