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
[24811] [답변] TPrinter 이용하기......
정성훈.해미 [sage5nor] 1041 읽음    2003-03-20 11:04
상단에 다음을 추가하시구염....
#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를 이용하면 될것도 같은데
: 어떻게 활용해야 할지 알 수가 없네요
:
: 많은 분들의 조언을 부탁드립니다.
: 끝까지 읽어주셔서 감사합니다
:

+ -

관련 글 리스트
24809 [질문]프린터 양식에 맞게 프린터 양식 사이즈를 조정하고 싶습니다. 답답이 776 2003/03/20
24811     [답변] TPrinter 이용하기...... 정성훈.해미 1041 2003/03/20
24838         Re:[답변] TPrinter 이용하기...... 둘리 1213 2003/03/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.