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
[11757] Re:[질문]잘 하는 사람.. 여기 여기 붙어라.. >(|||)<
로렌조 [posix] 824 읽음    2001-10-12 21:05
안녕하세요...'왕허접'임다...^^

Print() 함수를 이용하여 폼을 프린트하기 위해서는 BeginDoc() 와 EndDoc() 밖으로 빼주셔야 합니다.
그리구 제가 알기로는 Form->Print() 함수는 무조건 새 종이에 찍는걸루 알고 있습니다.
만약 폼을 인쇄하는 페이지에 타이틀이나 다른 내용을 같이 인쇄하려면

    Graphics::TBitmap *bmp = GetFormImage();

이렇게 이미지를 얻은 다음에 이것을 이용하면 되겠죠....
그리고 NewPage() 함수는 무조건 종이를 한장 밀어냅니다...
참고하십시오...

나야 님이 쓰신 글 :
: 폼을 출력하려구요..
:
:     int pageline = 0;
:     if(!D_Print->Execute())
:         return;
:     Printer()->BeginDoc();
:     Printer()->Title = "테스트";
:     Printer()->NewPage();
:     Printer()->Canvas->TextOut(20,
:           (10+Printer()->Canvas->TextHeight("Hi there!"))*pageline,
:           "테스트");
:     Main->Print();
:     Printer()->EndDoc();
:
: 이렇게 코딩을 했어요... 근데.. 자꾸 빈종이만 나오네용.. 왜 그런거죠?
: 잘 하시는 분.. 아니 조금이라도 아시는 분은 도와주세요..

+ -

관련 글 리스트
11750 [질문]잘 하는 사람.. 여기 여기 붙어라.. >(|||)< 나야 773 2001/10/12
11757     Re:[질문]잘 하는 사람.. 여기 여기 붙어라.. >(|||)< 로렌조 824 2001/10/12
11761         Re:Re:[질문]잘 하는 사람.. 여기 여기 붙어라.. >(|||)< 로렌조 763 2001/10/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.