Q&A

  • Print 출력이 이상하네요?
다음과 같이 출력을합니다.
Edit1.Text 값이 바꿔주면서 여러장 출력을 합니다.

  Printer.BeginDoc;
    Printer.Canvas.TextOut(1350, 60, Edit1.Text);  // 가로/세로
    Printer.Canvas.TextOut(2850, 250, Edit1.Text);
  Printer.EndDoc;

그런데 문제는 규격용지가 아니라서 그러는지 글씨크기가
아주 작게 출력이 됩니다.
한장 찍을때는 잘되는데 여러장을 한꺼번에 출력하면 그러네요...ㅠ_ㅠ
도움바랍니다.
3  COMMENTS
  • Profile
    이기택 2002.04.28 23:56

    찍기전에 폰트를 조정해보세요

    Printer.Canvas.font := ~~~
  • Profile
    김흥식 2002.04.29 18:16
    답변에 감사드립니다.
    하지만
    이렇케 출력해도 그렇습니다.
    어찌하나요..

      Printer.Canvas.Font.Name := '고딕';
      Printer.Canvas.Font.Height := 20;
      Printer.Canvas.Brush.Style := bsSolid;
      Printer.Orientation := poLandscape;

      Printer.BeginDoc;
        Printer.Canvas.TextOut(1350, 60, Edit1.Text);  // 가로/세로
        Printer.Canvas.TextOut(2850, 250, Edit1.Text);
      Printer.EndDoc;

  • Profile
    최은석 2002.04.29 21:00
    아래처럼 해보세여..


    그리고
    출력위치 지정할 때 위 처럼 절대값을 주지말고
    PageWidth, PageHeight 를 이용해보세여...
    Printer.Canvas.TextOut(PageWidth div 20, PageHeight div 20, Edit1.Text);
    이런 식으로.....