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
[3031] Re:[또질문]TBitmap의 제한은?
박지훈.임프 [cbuilder] 3710 읽음    2000-03-07 00:00
전종욱 님이 쓰신 글 :
: 또 질문입니다.
: 그동안 쌓인 궁금증이 좀 있네요...^^;
:
: 이미지처리 작업을 하다가 발견한 건데요.
: 제가 처리하는 이미지는 길이가 좀 길걸랑요.
: TBitmap의 Width가 32767(맞나?)를 넘으면 에러가 발생하더군요.
: 이 크기는 부호있는 2byte 정수의 범위와 일치합니다.
:
: 그래서 의문인데.. Width 프로퍼티는 4byte인 int형이잖아요.
: 그런데 어째 그정도 길이 밖에(?) 처리를 못하는 것인지...
: 그정도면 충분하다고 느꼈나?(^^;)
:
: 아무튼 왜 그런지..
: 그리고 그 해결방안은 없는 지에 대해 부탁을 드립니다.
: 없으면 뭐, 할 수 없이 여러 개를 만들어서 쪼개어 처리하는 수 밖에요.
: 수고하세요.
:
:


임펠리테리입니다.

제 기억으로는.. 윈도우 95/98의 문제였던 것 같습니다. 이들 운영체제는 완전한 32비트 OS가
아니라서 몇 부분에서 32비트로 정의되어 있으면서도 실제로는 16비트로 동작하는 부분이 있습니다.
비트맵의 크기도 그런 경우였던 거 같구요.
실제로.. 지금 제가 사용하는 윈도우 2000(NT의 새 버전이죠)에서는 Width를 400,000으로 잡아도
아무 문제가 없군요.

그럼 참고하시길...

+ -

관련 글 리스트
3022 [또질문]TBitmap의 제한은? 전종욱 3516 2000/03/04
3031     Re:[또질문]TBitmap의 제한은? 박지훈.임프 3710 2000/03/07
3036         저는 NT를 사용하거든요... 전종욱 3565 2000/03/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.