|
문정원 님이 쓰신 글 :
: char *b;
: Graphics::TBitmap *bmp = new Graphics::TBitmap;
: bmp->LoadFromFile(...)
:
: b = (char *)malloc(비트맵크기);
: memcpy(b, bmp, 비트맵크기);
:
: 이렇게 저장한후 다시 b에 저장된 내용을 비트맵에 넣을수있나요?
: 그리구 비트맵 크기는 어떻게 구하나요?
: 알려주세요...
할수 있습니다! ^^
ScanLine을 이용해 보세요.
그리고 비트맵 크기는 사용하는 색깔수에 따라 달라지는데요..
비트맵에 한 픽셀당 몇비트가 필요한지를 나타내는 프로퍼티가 있습니다.
그러니까 가로100 , 세로 100 에 한 픽셀당 24비트를 사용한다면..
싸이즈는 100 * 100 * 3 (byte) = 30000 (byte)면 되겠죠. ^^
자세한건 도움말 보면서 해보세요.
|