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
[65526] 간단한 8비트 24비트 비트맵 뷰어 인데 화면 출력이 됐다 안됐다 합니다. 소스파일 첨부..
마이클플리 [] 1611 읽음    2011-11-17 18:48
안녕하세요.

7일동안 해보다가 더이상 지체 하면 안될듯 해서 올려 봅니다.
간단한 8,24비트 비트맵 뷰어 인데요.
이상하게 화면에 출력이 됐다가 안됐다 합니다.
쉬는 시간에 심심풀이 삼아 한번 봐주십사 하고 올립니다.
보시면 랜덤 버튼을 만들어서 지정된 이미지폴더에서 랜덤으로 이미지를 로딩합니다.

* D드라이브에 BC6Works폴더를 만들고 거기에 폴더를 푸시면 됩니다.
* SaveInfo 버튼은 bin폴더에 비트맵인포해더를 저장하는 버튼입니다.
* Load는 이미지로딩 , Save는 이미지 저장. Random은 BC6Works/ImageView/Image폴더에 있는 이미지 랜덤로딩
* DP_CNT는 폼에서 OnPaint함수 수행 횟수 ,
   Line은 SetDIBitsToDevice의 리턴값 ,
   Pixel은 모든 픽셀의 밝기 합 ,
   B는 이미지 비트수 ,
   W는 넓이 ,
   H는 높이 ,
   Ret은 화면띄우는 함수 리턴값입니다.

해더도 나올때 안나올때 비교해봤구요... 이미지도 확인 했구요..
DC도 혹시 이상할까봐 TImage로도 해봤는데 똑같네요.
화면 출력이 안되면 SetDIBitsToDevice의 리턴값이 0으로 들어 오는데요.
SaveInfo 버튼을 이용해서 나올때 안나올때 상황에 SAVE를 하고 핵사값으로 파일을 열어서 봐도 똑같거든요....
혹시 제가 뭐를 빠트렸나요?

+ -

관련 글 리스트
65526 간단한 8비트 24비트 비트맵 뷰어 인데 화면 출력이 됐다 안됐다 합니다. 소스파일 첨부.. 마이클플리 1611 2011/11/17
71714     3년만에 생각나서 찾아보다 원인 찾아서 올립니다. 마이클플리 817 2014/09/01
65537     Re:간단한 8비트 24비트 비트맵 뷰어 인데 화면 출력이 됐다 안됐다 합니다. 소스파일 첨부.. 방태윤 1335 2011/11/21
65538         Re:Re:답변 감사드리구요 참고 하겠습니다.(내용무) 마이클플리 1211 2011/11/21
65532     Re:간단한 8비트 24비트 비트맵 뷰어 인데 화면 출력이 됐다 안됐다 합니다. 소스파일 첨부.. 이성제 1163 2011/11/19
65534         Re:Re:간단한 8비트 24비트 비트맵 뷰어 인데 화면 출력이 됐다 안됐다 합니다. 소스파일 첨부.. 마이클플리 1312 2011/11/21
65545             Re:Re:Re:간단한 8비트 24비트 비트맵 뷰어 인데 화면 출력이 됐다 안됐다 합니다. 소스파일 첨부.. aa 1207 2011/11/21
65546                 Re:Re:Re:Re:간단한 8비트 24비트 비트맵 뷰어 인데 화면 출력이 됐다 안됐다 합니다. 소스파일 첨부.. 마이클플리 1290 2011/11/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.