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
[7757] [질문] 98에서 프린트문제...
yhlee [] 1386 읽음    2001-05-25 17:18
안녕하십니까? 프린트문제가 저를 괴롭혀서 이렇게 글을 올립니다.
저의 프린트 루틴은 다음과 같습니다.

    if ( Printer()->Printers->Count <= 0 )
        return;

    PrintDialog1->Options.Clear();
    PrintDialog1->FromPage = 1;
    PrintDialog1->MinPage = 1;
    PrintDialog1->ToPage = pgcFormPage->PageCount;
    PrintDialog1->MaxPage = pgcFormPage->PageCount;

    if (PrintDialog1->Execute())
    {
        // 프린트 작업 시작
        Printer()->BeginDoc();

        // 현재폼의 bitmap을 얻지요..
        Graphics::TBitmap* bitmap = GetFormImage();

        TRect destR ;
        if ( Printer()->Orientation == poLandscape )
        {
            // 세로방향
            destR.Left  = 0;
            destR.Top   = 0;
            destR.Right = 6800 ;
            destR.Bottom = 4800 ;
        }
        else
        {
            // 가로방향
            destR.Left  = 0;
            destR.Top   = 0;
            destR.Right = 4800 ;
            destR.Bottom = 3000 ;
        } // end of if
        // 확대...
        Printer()->Canvas->StretchDraw(destR,bitmap) ;

        // 프린트 작업 끝..
        Printer()->EndDoc();
    } // end of if

그런데 window 2000에서는 잘됩니다. 그런데  98에서는 빈종이만 나오는군요..
Printer()->Canvas->TextOut( 10, 10, "babo")를 하니 출력이 되는데  왜? bitmap으로는 출력이 안되죠..
답변부탁드립니다..

+ -

관련 글 리스트
7757 [질문] 98에서 프린트문제... yhlee 1386 2001/05/25
7786     Re:[질문] 98에서 프린트문제... 해당화 1549 2001/05/27
7802         감사합니다. 제임스 1357 2001/05/28
7762     Re:[질문] 98에서 프린트문제... 제임스 1347 2001/05/25
7975         Re:Re:[질문] 98에서 프린트문제... 오정훈 1407 2001/06/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.