PageSetupDialog.PrinterSettings PageSetupDialog.PrinterSettings PageSetupDialog.PrinterSettings PageSetupDialog.PrinterSettings Property

定義

ダイアログ ボックスの [プリンター] ボタンがクリックされた場合に変更するプリンター設定を取得または設定します。Gets or sets the printer settings that are modified when the user clicks the Printer button in the dialog.

public:
 property System::Drawing::Printing::PrinterSettings ^ PrinterSettings { System::Drawing::Printing::PrinterSettings ^ get(); void set(System::Drawing::Printing::PrinterSettings ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PrinterSettings PrinterSettings { get; set; }
member this.PrinterSettings : System.Drawing.Printing.PrinterSettings with get, set
Public Property PrinterSettings As PrinterSettings

プロパティ値

[プリンター] ボタンがクリックされた場合に変更する PrinterSettingsThe PrinterSettings to modify when the user clicks the Printer button. 既定値は、null です。The default is null.

次のコード例ではPageSetupDialog 、、 PageSettings PrinterSettings、およびShowNetworkの各プロパティを使用する方法を示します。The following code example demonstrates the PageSetupDialog using the PageSettings, PrinterSettings, and ShowNetwork properties. この例を実行するには、という名前のButtonButton1、およびListBox PageSetupDialogListBox1いうPageSetupDialog1名前のを含むフォームに配置します。To run this example, place it in a form containing a Button named Button1, a ListBox named ListBox1, and a PageSetupDialog named PageSetupDialog1. この例では、ボタンの click イベントがイベント処理メソッドに接続されていることを確認します。Ensure the button's click event is connected to the event-handling method in this example.

//This method displays a PageSetupDialog object. If the
// user clicks OK in the dialog, selected results of
// the dialog are displayed in ListBox1.
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   
   // Initialize the dialog's PrinterSettings property to hold user
   // defined printer settings.
   PageSetupDialog1->PageSettings = gcnew System::Drawing::Printing::PageSettings;
   
   // Initialize dialog's PrinterSettings property to hold user
   // set printer settings.
   PageSetupDialog1->PrinterSettings = gcnew System::Drawing::Printing::PrinterSettings;
   
   //Do not show the network in the printer dialog.
   PageSetupDialog1->ShowNetwork = false;
   
   //Show the dialog storing the result.
   System::Windows::Forms::DialogResult result = PageSetupDialog1->ShowDialog();
   
   // If the result is OK, display selected settings in
   // ListBox1. These values can be used when printing the
   // document.
   if ( result == ::DialogResult::OK )
   {
      array<Object^>^results = {PageSetupDialog1->PageSettings->Margins,PageSetupDialog1->PageSettings->PaperSize,PageSetupDialog1->PageSettings->Landscape,PageSetupDialog1->PrinterSettings->PrinterName,PageSetupDialog1->PrinterSettings->PrintRange};
      ListBox1->Items->AddRange( results );
   }
   
}

//This method displays a PageSetupDialog object. If the
// user clicks OK in the dialog, selected results of
// the dialog are displayed in ListBox1.
   private void Button1_Click(System.Object sender, System.EventArgs e)
   {

       // Initialize the dialog's PrinterSettings property to hold user
       // defined printer settings.
       PageSetupDialog1.PageSettings =
           new System.Drawing.Printing.PageSettings();

       // Initialize dialog's PrinterSettings property to hold user
       // set printer settings.
       PageSetupDialog1.PrinterSettings =
           new System.Drawing.Printing.PrinterSettings();

       //Do not show the network in the printer dialog.
       PageSetupDialog1.ShowNetwork = false;

       //Show the dialog storing the result.
       DialogResult result = PageSetupDialog1.ShowDialog();

       // If the result is OK, display selected settings in
       // ListBox1. These values can be used when printing the
       // document.
       if (result == DialogResult.OK)
       {
           object[] results = new object[]{ 
			PageSetupDialog1.PageSettings.Margins, 
			PageSetupDialog1.PageSettings.PaperSize, 
			PageSetupDialog1.PageSettings.Landscape, 
			PageSetupDialog1.PrinterSettings.PrinterName, 
			PageSetupDialog1.PrinterSettings.PrintRange};
           ListBox1.Items.AddRange(results);
       }
      
   }

'This method displays a PageSetupDialog object. If the
' user clicks OK in the dialog, selected results of
' the dialog are displayed in ListBox1.
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    ' Initialize the dialog's PrinterSettings property to hold user
    ' defined printer settings.
    PageSetupDialog1.PageSettings = _
        New System.Drawing.Printing.PageSettings

    ' Initialize dialog's PrinterSettings property to hold user
    ' set printer settings.
    PageSetupDialog1.PrinterSettings = _
        New System.Drawing.Printing.PrinterSettings

    'Do not show the network in the printer dialog.
    PageSetupDialog1.ShowNetwork = False

    'Show the dialog storing the result.
    Dim result As DialogResult = PageSetupDialog1.ShowDialog()

    ' If the result is OK, display selected settings in
    ' ListBox1. These values can be used when printing the
    ' document.
    If (result = DialogResult.OK) Then
        Dim results() As Object = New Object() _
            {PageSetupDialog1.PageSettings.Margins, _
             PageSetupDialog1.PageSettings.PaperSize, _
             PageSetupDialog1.PageSettings.Landscape, _
             PageSetupDialog1.PrinterSettings.PrinterName, _
             PageSetupDialog1.PrinterSettings.PrintRange}
        ListBox1.Items.AddRange(results)
    End If

End Sub

適用対象

こちらもご覧ください