|
-
-
Microsoft .NET 開発の Windows アプリケーションから、プリンタードライバーへ印刷指示をするときに [ 印刷中 ] のメッセージ ( ダイアログ ) が表示される場合があります。
メッセージの例
このメッセージを表示しないようにするためには、PrintDocument クラスの PrintController プロパティのオブジェクトを StandardPrintController に変更してください。以下にその例を記します。
C# ソースコード例
using System.Drawing.Printing;
// .... 省略 ....
private const string PRINTER_NAME = "EPSON TM-****"; // プリンタ名
PrintDocument pdoc;
// .... 省略 ....
private void cmdButton_Click(object sender, System.EventArgs e)
{
pdoc = new PrintDocument();
// 印刷経過を表示するポップアップウィンドウの無効化
pdoc.PrintController = new StandardPrintController();
pdoc.PrintPage += new PrintPageEventHandler(pdoc_page);
pdoc.PrinterSettings.PrinterName = PRINTER_NAME;
pdoc.Print();
}
private void pdoc_page(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString("Hello APD!", Font, Brushes.Black, 0, 0);
// .... 省略 ....
VB.NET ソースコード例
Imports System.Drawing.Printing
// .... 省略 ....
Private Const PRINTER_NAME As String = "EPSON TM-****" ' DM-Dプリンタ名
Private WithEvents pdoc As PrintDocument
// .... 省略 ....
Private Sub cmdButton_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmdButton.Click
pdoc = New PrintDocument
'印刷経過を表示するポップアップウィンドウの無効化
pdoc.PrintController = New StandardPrintController
pdoc.PrinterSettings.PrinterName = PRINTER_NAME
pdoc.Print()
End Sub
Private Sub pdoc_page(ByVal sender As System.Object,
ByVal e As PrintPageEventArgs) Handles pdoc.PrintPage
e.Graphics.DrawString("Hello APD!", Font, Brushes.Black, 0, 0)
// .... 省略 ....
Microsoft .NET 開発でのクラス等の詳細は、Microsoft(マイクロソフト)社ホームページのサポート技術情報などをご参照ください。
モバイルプリンター |
TM-P20,TM-P60II,TM-P80 |
PC一体型プリンター |
TM-T70II-DT,TM-T88V-DT |
TMシリーズ |
TM-C3400,TM-C3500,TM-H5000II,TM-H6000II,TM-H6000III,TM-H6000IV,TM-J2000,TM-J2100,TM-L60II,TM-L90 オートカッターモデル,TM-L90 ピーラーモデル,TM-m10,TM-m30,TM-T20,TM-T20II,TM-T285,TM-T70,TM-T70II,TM-T88III,TM-T88IV,TM-T88V,TM-T90,TM-T90 KP,TM-T90II,TM-U220A,TM-U220B,TM-U220D,TM-U295,TM-U590,TM-U675,TM-U950 |
|