Q&A

  • [API] FileName을 가지고 Image에 그려주기
안녕하세요... 델전문가님...

오늘은 집에 못들어갈 것 같네요... 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을 지원해야 하는데... 가능하나요?

0  COMMENTS