안녕하세요... 델전문가님...
오늘은 집에 못들어갈 것 같네요... Project Deadline이 얼마남지
않아서..--;
아무튼..
역시 API는 어렵네요.. Visual C++에서는 했던 것을 여기서는 또
다르게(?) 하는 것 같으니.. 비스무리 하면서...
****** 문제점...^^ ********
PaintBox에서 FileName을 지정해서 가져온
FileName을 가지고 Image에 그려주기. (그림 파일이면)
CreateFile
ReadFile
CloseHandle
경우에 따라서는
WriteFile
SetFilePointer를 같이 써야 할 듯한데......
아니면...
// to load the Bitmap on memory
// 메모리에 비트맵을 올려야 하는데...
// 파일 이름을 써서 어떻게 가져 오나요????
// Loadbitmap가지고도 되나요?
//hPaintDC := GetDC(ptbFile.Canvas.Handle);
hMemDC := CreateCompatibleDC(ptbFile.Canvas.Handle);
// to replace the paper of MemoryDC
hOldBmp := SelectObject(hMemDC, hNewBmp);
// to get the size of bmp
// GetObject(hNewBmp,????)
// if you've got the Event, to draw a image in FreeView
BitBlt(ptbFile.Canvas.Handle,0,0,Bmp.bmWidth,Bmp.bmHeight,hMemDC,0,0,SRCCOPY);
SelectObject(hMemDC, hOldBmp);
이렇게 하나... 요....
델전문가님의 명쾌한 답변을 기다리겠습니다.
감사합니다.^^
- 델 초보 RyanYun -
DeleteDC(hMemDC);
또...^^
그려줄때 Image를 축소 시켜서 가져오려면 어떻게 해야 하나요?
TGA, PCX, BMP을 지원해야 하는데... 가능하나요?