|
상단에 다음을 추가하시구염....
#include <Printers.hpp>
출력할 이벤트 함수에는....
TBitMap *PrintImage1 = Form1->GetFormImage(); // 윗장에 출력할 폼
TBitMap *PrintImage2 = Form2->GetFormImage(); // 아랫장에 출력할 폼
Printer()->Title = "세금계산서"; //인쇄관리자에 표시될 문서 이름을 넣습니다
Printer()->BeginDoc(); // 인쇄 작업 시작
Printer()->Canvas->Draw(20, 20,PrinteImage1); //이미지 인쇄
Printer()->Canvas->Draw(20, 20 + Form1->Height,PrinteImage2); //이미지 인쇄
//Draw()함수 내용
//Draw(왼쪽 좌표,위쪽 좌표,인쇄할 이미지)
Printer()->EndDoc(); //인쇄 작업 종료
delete PrintImage1; // 임시 메모리 해제
delete PrintImage2; // 임시 메모리 해제
이렇게 하면 아마 될겁니다....
답답이 님이 쓰신 글 :
: 답변이 없어서 다시 글을 올립니다.
: 급합니다.
: 제발 조금이라도 아시는 분이 계시다면 조언 부탁드립니다.
:
: 도트 프린터에서 출력을 하려고 합니다.
: 출력양식이 일반 80컬럼 연속용지 반 사이즈로 출력을 합니다.
: 예를들면 세금계산서 출력을 하는데 앞장은 공급자용 뒷장은 공급받는자용으로
: 두장이 붙어있는 상황입니다.
: 그래서 출력도 거기에 맞게 출력이 되어야 하는데
: 적당한 컨트롤 방법을 모르겠습니다.
:
: 그래서 한장 출력후 현재는 A4사이즈 만큼 종이가 밀려나옵니다.
: 현재 업무에 직접적으로 사용을 해야 하는데
: 이런 문제 때문에 적용을 못하고 있습니다.
:
: 특정한 양식 사이즈를 적용하여서 출력하는 방법을 알고싶습니다.
: 저는 출력 진행이 PaintBox에 해당 출력 사항을 그린후에 출력을 합니다.
:
: 저는 아직 실력이 모자라서 그런지 게시판에 비슷한 내용들을 봐도
: 무슨 말인지 잘 이해되지 않아서 이렇게 글을 올립니다.
:
: TPrinter의 PageHeigh를 이용하면 될것도 같은데
: 어떻게 활용해야 할지 알 수가 없네요
:
: 많은 분들의 조언을 부탁드립니다.
: 끝까지 읽어주셔서 감사합니다
:
|