|
1. 리소스파일을 만듭니다(test.rc)
2. 이걸 텍스트에디터로 열어서 내용을 넣어줍니다
TESTJPG RCDATA "image.jpg"
3. Project->Add to project 를 이용하여 test.rc파일을 프로젝트에 삽입
4. 이미지를 로드할 곳에 다음과 비스무리한 코드를 넣습니다.
물론 이런 코딩에서는 예외처리가 필수입니다.
TResourceStream *rc;
TJPEGImage* tmp;
rc = new TResourceStream( (int)HInstance, "TESTJPG", RT_RCDATA );
tmp = new TJPEGImage();
tmp->LoadFromStream( dynamic_cast<TStream*>( rc ) );
Canvas->Draw( 0, 0, tmp ); // 여기서는 그냥 폼에 뿌리는 걸로 했습니다.
delete tmp;
delete Res;
오정훈 님이 쓰신 글 :
: 제목 그대로...
:
: 제가 Bitmap을 리소스에 넣어서 DLL에서 불러서 쓰고 있는데여..
: Bitmap 파일의 크기가 커서 사이즈가 많이 늘어나고 있어여...
:
: 파일의 수가 늘수록..
:
: 그런데 JPG로 할 수 있는 방법이 없나요??
:
: JPG를 Resource에 넣어서 DLL에 넣어... 다른 프로그램에서 쓴느 방법
: 아시는 분은 답변 올려 주시기 바랍니다..
:
|