비트맵 데이타를 불러왔는데요..
24비트 정보거든요.. R, G, B (FF, 00, 00) 이런식으로 된 정보를
모두 읽어들였는데 얘를 비트맵으로 바꾸려니깐 잘 안되네요..
깨져 나오구..ㅠ.ㅠ...
제가 알고 있는건 데이타정보와 Width, Height, Size 이구요..
사이즈가 16 * 16 이라 사이즈 보정은 필요없을 듯 하구요...
CreateBitmap 이나 SetDIBitsToDevice 함수를 쓰면 될듯 싶은데
하루종일 이거땜에 속썩이네요... 찾아봐두 안보이구...
고수님들 부탁드립니다..
고드름 김정입니다.
제가 지금 델파이가 없는 상황이라 대강 설명드리겠습니다. (죄송..)
우선 TBitmap 객체를 만듭니다.
그리고 Height, Width 정도를 설정합니다.
이미지 크기가 16 * 16 정도라면,
canvas의 pixels[x,y] 좌표에 해당 RGB 값을 Rgb() 함수를 이용해서
칼라값으로 직접 입력하셔도 될 것 같습니다.
( 만약 좀 큰 이미지라면,
API를 사용해서 MemoryDC를 잡고 거기에 뿌린다음,
Canvas에 덮어서 그리시면 될 것 같습니다. )
그리고 savetofile()로 저장하시면 됩니다.
TBitamp 객체 도움말을 참고하세요.
그럼.
김용남 wrote:
> 비트맵 데이타를 불러왔는데요..
>
> 24비트 정보거든요.. R, G, B (FF, 00, 00) 이런식으로 된 정보를
>
> 모두 읽어들였는데 얘를 비트맵으로 바꾸려니깐 잘 안되네요..
>
> 깨져 나오구..ㅠ.ㅠ...
>
> 제가 알고 있는건 데이타정보와 Width, Height, Size 이구요..
>
> 사이즈가 16 * 16 이라 사이즈 보정은 필요없을 듯 하구요...
>
> CreateBitmap 이나 SetDIBitsToDevice 함수를 쓰면 될듯 싶은데
>
> 하루종일 이거땜에 속썩이네요... 찾아봐두 안보이구...
>
> 고수님들 부탁드립니다..