PrintDialogとは? わかりやすく解説

PrintDialog イベント


PrintDialog クラス

ユーザープリンタ選択し印刷するドキュメント部分選択できるようにします。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public NotInheritable Class
 PrintDialog
    Inherits CommonDialog
public sealed class PrintDialog : CommonDialog
public ref class PrintDialog sealed : public
 CommonDialog
public final class PrintDialog extends CommonDialog
public final class PrintDialog extends
 CommonDialog
解説解説
使用例使用例

PrintDialog コントロール使用して、AllowSomePages、ShowHelp、および Document の各プロパティ設定するコード例次に示します。この例を実行するには、PrintDialog1 という名前の PrintDialog コントロールButton1 という名前のボタン配置されているフォーム次のコード貼り付けます。この例は、ボタンClick イベントおよび docToPrint の PrintPage イベントが、この例で定義されているイベント処理メソッド関連付けられていることを前提にしています。

' Declare the PrintDocument object.
Private WithEvents docToPrint As
 New Printing.PrintDocument

' This method will set properties on the PrintDialog object and
' then display the dialog.
Private Sub Button1_Click(ByVal
 sender As System.Object, _
    ByVal e As System.EventArgs) Handles
 Button1.Click

    ' Allow the user to choose the page range he or she would
    ' like to print.
    PrintDialog1.AllowSomePages = True

    ' Show the help button.
    PrintDialog1.ShowHelp = True

    ' Set the Document property to the PrintDocument for 
    ' which the PrintPage Event has been handled. To display the
    ' dialog, either this property or the PrinterSettings property 
    ' must be set 
    PrintDialog1.Document = docToPrint

    Dim result As DialogResult = PrintDialog1.ShowDialog()

    ' If the result is OK then print the document.
    If (result = DialogResult.OK) Then
        docToPrint.Print()
    End If

End Sub

' The PrintDialog will print the document
' by handling the document's PrintPage event.
Private Sub document_PrintPage(ByVal
 sender As Object, _
   ByVal e As System.Drawing.Printing.PrintPageEventArgs)
 _
       Handles docToPrint.PrintPage

    ' Insert code to render the page here.
    ' This code will be called when the control is drawn.

    ' The following code will render a simple
    ' message on the printed document.
    Dim text As String =
 "In document_PrintPage method."
    Dim printFont As New
 System.Drawing.Font _
        ("Arial", 35, System.Drawing.FontStyle.Regular)

    ' Draw the content.
    e.Graphics.DrawString(text, printFont, _
        System.Drawing.Brushes.Black, 10, 10)
End Sub
// Declare the PrintDocument object.
private System.Drawing.Printing.PrintDocument docToPrint = 
    new System.Drawing.Printing.PrintDocument();

// This method will set properties on the PrintDialog object and
// then display the dialog.
private void Button1_Click(System.Object sender,
 
    System.EventArgs e)
{

    // Allow the user to choose the page range he or she would
    // like to print.
    PrintDialog1.AllowSomePages = true;

    // Show the help button.
    PrintDialog1.ShowHelp = true;

    // Set the Document property to the PrintDocument for 
    // which the PrintPage Event has been handled. To display the
    // dialog, either this property or the PrinterSettings property
 
    // must be set 
    PrintDialog1.Document = docToPrint;

    DialogResult result = PrintDialog1.ShowDialog();

    // If the result is OK then print the document.
    if (result==DialogResult.OK)
    {
        docToPrint.Print();
    }

}

// The PrintDialog will print the document
// by handling the document's PrintPage event.
private void document_PrintPage(object sender,
 
    System.Drawing.Printing.PrintPageEventArgs e)
{

    // Insert code to render the page here.
    // This code will be called when the control is drawn.

    // The following code will render a simple
    // message on the printed document.
    string text = "In document_PrintPage method.";
    System.Drawing.Font printFont = new System.Drawing.Font
        ("Arial", 35, System.Drawing.FontStyle.Regular);

    // Draw the content.
    e.Graphics.DrawString(text, printFont, 
        System.Drawing.Brushes.Black, 10, 10);
}
// Declare the PrintDocument object.
System::Drawing::Printing::PrintDocument^ docToPrint;

// This method will set properties on the PrintDialog object and
// then display the dialog.
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^
 /*e*/ )
{
   // Allow the user to choose the page range he or she would
   // like to print.
   PrintDialog1->AllowSomePages = true;
   
   // Show the help button.
   PrintDialog1->ShowHelp = true;
   
   // Set the Document property to the PrintDocument for 
   // which the PrintPage Event has been handled. To display the
   // dialog, either this property or the PrinterSettings property 
   // must be set 
   PrintDialog1->Document = docToPrint;
   if ( docToPrint == nullptr )
         System::Windows::Forms::MessageBox::Show(  "null"
 );

   ;
   ;
   if ( PrintDialog1 == nullptr )
         System::Windows::Forms::MessageBox::Show(  "pnull" );

   ;
   ;
   System::Windows::Forms::DialogResult result = PrintDialog1->ShowDialog();
   System::Windows::Forms::MessageBox::Show( result.ToString() );
   ;
   ;
   
   // If the result is OK then print the document.
   if ( result == ::DialogResult::OK )
   {
      docToPrint->Print();
   }
}

// The PrintDialog will print the document
// by handling the document's PrintPage event.
void document_PrintPage( Object^ /*sender*/, System::Drawing::Printing::PrintPageEventArgs^
 e )
{
   // Insert code to render the page here.
   // This code will be called when the control is drawn.
   // The following code will render a simple
   // message on the printed document.
   String^ text = "In document_PrintPage method.";
   System::Drawing::Font^ printFont = gcnew System::Drawing::Font( "Arial",35,System::Drawing::FontStyle::Regular
 );
   
   // Draw the content.
   e->Graphics->DrawString( text, printFont, System::Drawing::Brushes::Black,
 10, 10 );
}
// Declare the PrintDocument object.
private System.Drawing.Printing.PrintDocument docToPrint =
    new System.Drawing.Printing.PrintDocument();

// This method will set properties on the PrintDialog object and
// then display the dialog.
private void button1_Click(Object sender, System.EventArgs
 e)
{
    // Allow the user to choose the page range he or she would
    // like to print.
    printDialog1.set_AllowSomePages(true);
    // Show the help button.
    printDialog1.set_ShowHelp(true);
    // Set the Document property to the PrintDocument for 
    // which the PrintPage Event has been handled. To display the
    // dialog, either this property or the PrinterSettings property
 
    // must be set 
    printDialog1.set_Document(docToPrint);

    DialogResult result = printDialog1.ShowDialog();
    // If the result is OK then print the document.
    if (result.Equals(DialogResult.OK)) {
        docToPrint.Print();
    }
} //button1_Click

// The PrintDialog will print the document
// by handling the document's PrintPage event.
private void Document_PrintPage(Object sender
,
    System.Drawing.Printing.PrintPageEventArgs e)
{
    // Insert code to render the page here.
    // This code will be called when the control is drawn.
    // The following code will render a simple
    // message on the printed document.
    String text = "In Document_PrintPage method.";
    System.Drawing.Font printFont =
        new System.Drawing.Font("Arial", 35,
        System.Drawing.FontStyle.Regular);
    // Draw the content.
    e.get_Graphics().DrawString(text, printFont,
        System.Drawing.Brushes.get_Black(), 10, 10);
} //Document_PrintPage
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.CommonDialog
        System.Windows.Forms.PrintDialog
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
PrintDialog メンバ
System.Windows.Forms 名前空間
PageSetupDialog クラス
PrintPreviewDialog

PrintDialog コンストラクタ

PrintDialog クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

public PrintDialog ()
public:
PrintDialog ()
public PrintDialog ()
解説解説

PrintDialogインスタンス作成すると、次の読み書き可能プロパティ初期値設定されます。

プロパティ

初期値

AllowSomePages

false

AllowPrintToFile

true

AllowSelection

false

Document

null 参照 (Visual Basic では Nothing)

PrinterSettings

null 参照 (Visual Basic では Nothing)

PrintToFile

false

ShowHelp

false

ShowNetwork

true

これらのプロパティの値は、各プロパティ個別呼び出して変更できます

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
PrintDialog クラス
PrintDialog メンバ
System.Windows.Forms 名前空間
PrintDocument
PrinterSettings
CommonDialog クラス

PrintDialog プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AllowCurrentPage [現在のページ] オプション ボタン表示されているかどうかを示す値を取得または設定します
パブリック プロパティ AllowPrintToFile [ファイル出力] チェック ボックスオンオフかを示す値を取得または設定します
パブリック プロパティ AllowSelection [選択した部分] オプション ボタンが有効かどうかを示す値を取得または設定します
パブリック プロパティ AllowSomePages [ページ指定] オプション ボタンが有効かどうかを示す値を取得または設定します
パブリック プロパティ Container  Component格納している IContainer を取得します。 ( Component から継承されます。)
パブリック プロパティ Document PrinterSettings を取得するために使用する PrintDocument を示す値を取得または設定します
パブリック プロパティ PrinterSettings ダイアログ ボックス変更するプリンタ設定取得または設定します
パブリック プロパティ PrintToFile [ファイル出力] チェック ボックスオンオフかを示す値を取得または設定します
パブリック プロパティ ShowHelp [ヘルプ] ボタン表示されているかどうかを示す値を取得または設定します
パブリック プロパティ ShowNetwork [ネットワーク] ボタン表示されているかどうかを示す値を取得または設定します
パブリック プロパティ Site  Component の ISite を取得または設定します。 ( Component から継承されます。)
パブリック プロパティ Tag  コントロールに関するデータ格納するオブジェクト取得または設定します。 ( CommonDialog から継承されます。)
パブリック プロパティ UseEXDialog  
プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

PrintDialog クラス
System.Windows.Forms 名前空間
PageSetupDialog クラス
PrintPreviewDialog

PrintDialog メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされますComponent によって使用されているリソース解放します。 ( Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド Reset オーバーライドされますすべてのオプション最後に選択したプリンタページ設定それぞれの既定値リセットします。
パブリック メソッド ShowDialog  オーバーロードされますコモン ダイアログ ボックス実行します。 ( CommonDialog から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します (存在する場合)。このメソッドオーバーライドできません。 ( Component から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

PrintDialog クラス
System.Windows.Forms 名前空間
PageSetupDialog クラス
PrintPreviewDialog

PrintDialog メンバ

ユーザープリンタ選択し印刷するドキュメント部分選択できるようにします。

PrintDialog データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド PrintDialog PrintDialog クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AllowCurrentPage [現在のページ] オプション ボタン表示されているかどうかを示す値を取得または設定します
パブリック プロパティ AllowPrintToFile [ファイル出力] チェック ボックスオンオフかを示す値を取得または設定します
パブリック プロパティ AllowSelection [選択した部分] オプション ボタンが有効かどうかを示す値を取得または設定します
パブリック プロパティ AllowSomePages [ページ指定] オプション ボタンが有効かどうかを示す値を取得または設定します
パブリック プロパティ Container  Component格納している IContainer を取得します。(Component から継承されます。)
パブリック プロパティ Document PrinterSettings を取得するために使用する PrintDocument を示す値を取得または設定します
パブリック プロパティ PrinterSettings ダイアログ ボックス変更するプリンタ設定取得または設定します
パブリック プロパティ PrintToFile [ファイル出力] チェック ボックスオンオフかを示す値を取得または設定します
パブリック プロパティ ShowHelp [ヘルプ] ボタン表示されているかどうかを示す値を取得または設定します
パブリック プロパティ ShowNetwork [ネットワーク] ボタン表示されているかどうかを示す値を取得または設定します
パブリック プロパティ Site  Component の ISite を取得または設定します。(Component から継承されます。)
パブリック プロパティ Tag  コントロールに関するデータ格納するオブジェクト取得または設定します。 (CommonDialog から継承されます。)
パブリック プロパティ UseEXDialog  
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされますComponent によって使用されているリソース解放します。 (Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド Reset オーバーライドされますすべてのオプション最後に選択したプリンタページ設定それぞれの既定値リセットします。
パブリック メソッド ShowDialog  オーバーロードされますコモン ダイアログ ボックス実行します。 (CommonDialog から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します (存在する場合)。このメソッドオーバーライドできません。 (Component から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
参照参照

関連項目

PrintDialog クラス
System.Windows.Forms 名前空間
PageSetupDialog クラス
PrintPreviewDialog



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「PrintDialog」の関連用語

PrintDialogのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



PrintDialogのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS