Q&A

  • 비트맵 데이타로 비트맵 파일 만드는법..
비트맵 데이타를 불러왔는데요..



24비트 정보거든요.. R, G, B (FF, 00, 00) 이런식으로 된 정보를



모두 읽어들였는데 얘를 비트맵으로 바꾸려니깐 잘 안되네요..



깨져 나오구..ㅠ.ㅠ...



제가 알고 있는건 데이타정보와 Width, Height, Size 이구요..



사이즈가 16 * 16 이라 사이즈 보정은 필요없을 듯 하구요...



CreateBitmap 이나 SetDIBitsToDevice 함수를 쓰면 될듯 싶은데



하루종일 이거땜에 속썩이네요... 찾아봐두 안보이구...



고수님들 부탁드립니다..

1  COMMENTS
  • Profile
    김정 2000.10.18 08:11
    안녕하세요?

    고드름 김정입니다.



    제가 지금 델파이가 없는 상황이라 대강 설명드리겠습니다. (죄송..)



    우선 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 함수를 쓰면 될듯 싶은데

    >

    > 하루종일 이거땜에 속썩이네요... 찾아봐두 안보이구...

    >

    > 고수님들 부탁드립니다..