PrintDocument.PrinterSettings プロパティ

定義

ドキュメントを印刷するプリンターを取得または設定します。Gets or sets the printer that prints the document.

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

プロパティ値

PrinterSettings

ドキュメントを印刷する場所と方法を指定する PrinterSettingsA PrinterSettings that specifies where and how the document is printed. 既定値は、プロパティが既定値に設定されている PrinterSettings です。The default is a PrinterSettings with its properties set to their default values.

属性

次のコード例では、指定したプリンターでドキュメントを印刷します。The following code example prints a document on the specified printer. この例では、filePath 変数名が、印刷するファイルのパスに設定されていることを前提としています。PrintPage イベントを処理する pd_PrintPageという名前のメソッドが定義されていること。printer という名前の変数がプリンターの名前に設定されています。The example makes three assumptions: that a variable names filePath has been set to the path of the file to print; that a method named pd_PrintPage, which handles the PrintPage event, has been defined; and that a variable named printer has been set to the printer's name.

この例では、System.DrawingSystem.Drawing.Printing、および System.IO 名前空間を使用します。Use the System.Drawing, System.Drawing.Printing, and System.IO namespaces for this example.

public:
   void Printing()
   {
      try
      {
         streamToPrint = gcnew StreamReader( filePath );
         try
         {
            printFont = gcnew System::Drawing::Font( "Arial",10 );
            PrintDocument^ pd = gcnew PrintDocument;
            pd->PrintPage += gcnew PrintPageEventHandler(
               this, &Form1::pd_PrintPage );
            // Specify the printer to use.
            pd->PrinterSettings->PrinterName = printer;
            pd->Print();
         }
         finally
         {
            streamToPrint->Close();
         }
      }
      catch ( Exception^ ex ) 
      {
         MessageBox::Show( ex->Message );
      }
   }
public void Printing()
{
  try
  {
     streamToPrint = new StreamReader (filePath);
     try
     {
        printFont = new Font("Arial", 10);
        PrintDocument pd = new PrintDocument(); 
        pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
        // Specify the printer to use.
        pd.PrinterSettings.PrinterName = printer;
        pd.Print();
     } 
     finally
     {
        streamToPrint.Close();
     }
  } 
  catch(Exception ex)
  { 
     MessageBox.Show(ex.Message);
  }
}

Public Sub Printing()
    Try
        streamToPrint = New StreamReader(filePath)
        Try
            printFont = New Font("Arial", 10)
            Dim pd As New PrintDocument()
            AddHandler pd.PrintPage, AddressOf pd_PrintPage
            ' Specify the printer to use.
            pd.PrinterSettings.PrinterName = printer
            pd.Print()
        Finally
               streamToPrint.Close()
        End Try
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
End Sub    
   

注釈

PrinterSettings プロパティを使用して、複数のプリンター設定を指定できます。You can specify several printer settings through the PrinterSettings property. たとえば、PrinterSettings.Copies プロパティを使用して、印刷する部数を指定し、PrinterSettings.PrinterName プロパティを使用してプリンターを指定し、PrinterSettings.PrintRange プロパティを使用して印刷するページの範囲を指定します。For example, use the PrinterSettings.Copies property to specify the number of copies you want to print, the PrinterSettings.PrinterName property to specify the printer to use, and the PrinterSettings.PrintRange property to specify the range of pages you want to print.

適用対象

こちらもご覧ください