« ☆簡単な印刷サンプル | トップページ | ■ところでアップデート2って? »

☆印刷プレビュー

[Windowsフォームアプリケーション]
前回のサンプルを利用して、印刷プレビューのサンプルを作ってみました。
印刷プレビューには、PrintPreviewDialogを使います。

 1.前回作成したフォームにButton2、PrintPreviewDialog1を配置します。
 2.Button2のClickイベントとPrintDocument1のBeginPrintイベントに
   下記のプログラムを設定します。

procedure TWinForm1.Button2_Click(sender: System.Object;
  e: System.EventArgs);
begin
 StreamToPrint := StreamReader.Create('c:\PrintMe.txt');
         ↑↑テキストファイル名は適当に設定して。
 try
  PrintFont := System.Drawing.Font.Create('Arial', 10);
  PrintPreviewDialog1.ShowDialog();
 finally
  StreamToPrint.Close;
 end;
end;

procedure TWinForm1.PrintDocument1_BeginPrint(sender: System.Object;
  e: System.Drawing.Printing.PrintEventArgs);
begin
 StreamToPrint.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
end;

|

« ☆簡単な印刷サンプル | トップページ | ■ところでアップデート2って? »