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
[25154] 도트 프린터에서 연속 용지 출력은....
김백일.cedar [cedar] 2448 읽음    2003-04-10 17:59
TPrinter를 쓰면 Canvas 속성에 그림을 그리는 그래픽 방식(텍스트 출력도 그리는 거죠.)이라
도트프린터의 저해상도에서는 상당히 지저분하게 보입니다.
게다가 기본적으로 무조건 한 페이지 단위로 출력하는 방식이라, 연속 용지의 사용이 어렵습니다.

그냥 API함수인 CreateFile로 LPT1: 을 열고 문자열을 병렬 포트로 보내버리는 방법이 가장 간편할겁니다. CreateFile의 사용법은 직렬 포트로 통신하는 방법과 대동소이하고요, 보내는 문자열은 도스 프로그래밍 책을 참고하면 될겁니다.
양식지에 출력하니까 몇번 시행 착오를 하시면 원하는 위치로 인쇄하실 수 있겠죠?

이성희 님이 쓰신 글 :
: 프린터는 도트프린터를 사용합니다.
: 출력 용지는 80컬럼짜리 연속용지와 80컬럼 연속용지인데 사이즈가 반사이즈인 양식을 사용합니다.
: 구체적으로 말하면 계산서를 출력하는데 용지가 2장이 꼅쳐있는 용지입니다.
: 그래서 80컬럼의 반장만 찍으면 되는데 프린터를 컨트롤 할 수가 없어서 답답한 마음에 글을 올립니다.
:
: 그리고 출력되는 방식은 PaintBox에 출력내용을 그린후에 그 내용을 프린터로 보내는 방식을
: 선택했습니다.
:
: 현재 문제점은 프린터를 하면 한장 사이즈가 A4사이즈만큼 밀려올라 가기 때문에 정상적으로
: 출력하기가 매우 어렵습니다.
:
: TPrinter 의 PageHeight를 사용해 봤는데 속성이 ReadOnly더군요!!
:
: 여러 고수님들의 가르침 부탁드립니다.
: 급하고 답답한 마음에 바쁘게 글을 올려서 내용이 좀 오락가락하군요
:
: 필요한 부분에 대해서 말씀해 주시면 보충설명 올리겠습니다.
:
: 다시한번 도움 부탁드립니다. 읽어주셔서 감사!!^^

+ -

관련 글 리스트
25132 [질문]프린터 양식 설정방법 궁금합니다. 이성희 949 2003/04/10
25154     도트 프린터에서 연속 용지 출력은.... 김백일.cedar 2448 2003/04/10
25239         Re:도트 프린터에서 연속 용지 출력은.... 이성희 1491 2003/04/16
25224         Re:도트 프린터에서 연속 용지 출력은.... 이성희 1472 2003/04/16
25134     Re:[질문]프린터 양식 설정방법 궁금합니다. 김동현 1173 2003/04/10
25145         Re:Re:[질문]프린터 양식 설정방법 궁금합니다. 이성희 1027 2003/04/10
25156             Re:Re:Re:[질문]프린터 양식 설정방법 궁금합니다. 임문환 1621 2003/04/10
25159                 Re:Re:Re:Re:[질문]프린터 양식 설정방법 궁금합니다. 이성희 1417 2003/04/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.