C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[12748] Re:TBitmap 형을 char 형으로 저장한후 다시 읽을수 있나요?
[] 914 읽음    2001-11-16 12:27
문정원 님이 쓰신 글 :
: 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)면 되겠죠. ^^

자세한건 도움말 보면서 해보세요.




+ -

관련 글 리스트
12746 TBitmap 형을 char 형으로 저장한후 다시 읽을수 있나요? 문정원 738 2001/11/16
12753     Re:TBitmap 형을 char 형으로 저장한후 다시 읽을수 있나요? 묻지마다쳐 939 2001/11/16
12748     Re:TBitmap 형을 char 형으로 저장한후 다시 읽을수 있나요? 914 2001/11/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.