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
[40819] 프린트 할때 라인이나 커브가 끊어지는 현상을 보신분 계신가요?
leo21c [leo21c] 734 읽음    2005-06-30 10:38
현재 이미지 프린트 하는 부분에 이상이 있어서 이곳에 글을 남깁니다.
이상하게 HP프린트에서는 상관이 없는데 Epson프린트로 프린트를 하면
Curve가 끊어지는 현상이 발생합니다.
수순하게 API만을 이용해서 처리를 해도 같은 문제가 발생하네요.
API로 프린터 핸들을 얻고 GDI+로 Graphic 객체를 얻어 그 곳에 그림을
그리게 만들었습니다.

혹시 개발 중에 이와 같은 문제가 발생해 보신 분이 계시거나 이유를
알고 계시면 답변좀 부탁드립니다.

이와 같이 하면 끊어지지 않더군요.
Bitmap을 만들고 그 위에 커브로 그림을 그린후 그 Bitmap을 프린터
캔버시에 Bitblt하면 끊어지지 않습니다. 하지만 프린트 dpi를 높이면
엄청나게 큰 Bitmap이 필요하기 때문에 이 부분에서 문제가 발생하더군요.

프린터 캔버스에 직접 그리면 몇kbytes만 충분하지만 Bitmap에 그린후
그것을 프린터 캔버스로 옯기면 몇백Mbytes가 필요합니다.
예를들어 A3정도 크기면 첫번째 방법은 500K, 두번째 방법은 500M가
필요하더군요. 최대 해상도 출력으로요~

+ -

관련 글 리스트
40819 프린트 할때 라인이나 커브가 끊어지는 현상을 보신분 계신가요? leo21c 734 2005/06/30
41002     Re:프린트 할때 라인이나 커브가 끊어지는 현상을 보신분 계신가요? leo21c 1017 2005/07/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.