|
늦었지만 답변 감사합니다.
제가 출장갔다가 오느라 너무 늦게 내용확인 했습니다.
김백일.cedar 님이 쓰신 글 :
: TPrinter를 쓰면 Canvas 속성에 그림을 그리는 그래픽 방식(텍스트 출력도 그리는 거죠.)이라
: 도트프린터의 저해상도에서는 상당히 지저분하게 보입니다.
: 게다가 기본적으로 무조건 한 페이지 단위로 출력하는 방식이라, 연속 용지의 사용이 어렵습니다.
:
: 그냥 API함수인 CreateFile로 LPT1: 을 열고 문자열을 병렬 포트로 보내버리는 방법이 가장 간편할겁니다. CreateFile의 사용법은 직렬 포트로 통신하는 방법과 대동소이하고요, 보내는 문자열은 도스 프로그래밍 책을 참고하면 될겁니다.
: 양식지에 출력하니까 몇번 시행 착오를 하시면 원하는 위치로 인쇄하실 수 있겠죠?
:
: 이성희 님이 쓰신 글 :
: : 프린터는 도트프린터를 사용합니다.
: : 출력 용지는 80컬럼짜리 연속용지와 80컬럼 연속용지인데 사이즈가 반사이즈인 양식을 사용합니다.
: : 구체적으로 말하면 계산서를 출력하는데 용지가 2장이 꼅쳐있는 용지입니다.
: : 그래서 80컬럼의 반장만 찍으면 되는데 프린터를 컨트롤 할 수가 없어서 답답한 마음에 글을 올립니다.
: :
: : 그리고 출력되는 방식은 PaintBox에 출력내용을 그린후에 그 내용을 프린터로 보내는 방식을
: : 선택했습니다.
: :
: : 현재 문제점은 프린터를 하면 한장 사이즈가 A4사이즈만큼 밀려올라 가기 때문에 정상적으로
: : 출력하기가 매우 어렵습니다.
: :
: : TPrinter 의 PageHeight를 사용해 봤는데 속성이 ReadOnly더군요!!
: :
: : 여러 고수님들의 가르침 부탁드립니다.
: : 급하고 답답한 마음에 바쁘게 글을 올려서 내용이 좀 오락가락하군요
: :
: : 필요한 부분에 대해서 말씀해 주시면 보충설명 올리겠습니다.
: :
: : 다시한번 도움 부탁드립니다. 읽어주셔서 감사!!^^
|