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
[1828] [질문] 프린터 출력할때 크기에 관해서
이제훈 [] 3579 읽음    1999-08-23 00:00
안녕하세요..
프린터 출력에 관해서 물어보려고 합니다.

제가 한가지 프로그램을 만들었습니다.
그런데..
그 프로그램에서 프린터 출력을 할때
프린터 마다 출력하는 크기가 다른게 나옵니다.

밑에 이에 관한 다변이 있던데 font크기문제는 아닌것
같습니다.
제가 만든 프로그램이 newsky.ithink.co.kr/~puzzle.htm에
가보시면 있습니다.
용량이 조금 크게 되었습니다.
부탁드리지만 확인해주시기 바랍니다.

제가 쓴 프린터 관련소스는
TPrinter *printer1 = Printer();

        int px=182,py=182;

        printer1->BeginDoc();
        printer1->Title ="퍼즐게임";
        printer1->Canvas->Font->Size = 19;
        printer1->Canvas->TextOut(10,10," 9 * 9   퍼 즐 게 임  제작자:이제훈");
        printer1->Canvas->Font->Size = 16;
//        printer1->Canvas->Font->Style=
        for(y=0;y<10;y++)
        {
                for(x=0;x<10;x++)
                {
                        printer1->Canvas->MoveTo(170*x+px,y+py);
                        printer1->Canvas->LineTo(170*x+px,170*y+py);
                        printer1->Canvas->MoveTo(x+px,170*y+py);
                        printer1->Canvas->LineTo(170*x+px,170*y+py);
                }
        }
        for(x=0;x<3;x++)
        {
                printer1->Canvas->MoveTo(170*x+170+px,y+py);
                printer1->Canvas->LineTo(170*x+170+px,170*y+py);
                printer1->Canvas->MoveTo(x+170+px,17
        for(x=0;x<RANDNUM;x++)
        {
                printer1->Canvas->TextOut(randx[x]*170+px+32,randy[x]*170+py+30,data[randy[x]][randx[x]]);
        }

        px+=2000;
        for(y=0;y<10;y++) /*해답출력*/
        {
                for(x=0;x<10;x++)
                {
                        printer1->Canvas->MoveTo(170*x+px,y+py);
                        printer1->Canvas->LineTo(170*x+px,170*y+py);
                        printer1->Canvas->MoveTo(x+px,170*y+py);
                        printer1->Canvas->LineTo(170*x+px,170*y+py);
                }
        }
        for(y=0;y<9;y++)
        {
        for(x=0;x<9;x++)
                {
                        printer1->Canvas->TextOut(x*170+px+32,y*170+py+30,data[y][x]);
                }
        }

        printer1->EndDoc();
에구..정렬이 안되네요.
죄송..
제가 프린터 관련은 첨 손대보는거라.
제대로 안돼는것 같습니다.
그럼..부탁드립니다.

+ -

관련 글 리스트
1828 [질문] 프린터 출력할때 크기에 관해서 이제훈 3579 1999/08/23
1830     Re:[질문] 프린터 출력할때 크기에 관해서 박지훈.임프 4259 1999/08/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.