PrintDocument.PrinterSettings プロパティ
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim instance As PrintDocument Dim value As PrinterSettings value = instance.PrinterSettings instance.PrinterSettings = value
public: property PrinterSettings^ PrinterSettings { PrinterSettings^ get (); void set (PrinterSettings^ value); }
/** @property */ public PrinterSettings get_PrinterSettings () /** @property */ public void set_PrinterSettings (PrinterSettings value)
public function get PrinterSettings () : PrinterSettings public function set PrinterSettings (value : PrinterSettings)
ドキュメントを印刷する場所と方法を指定する PrinterSettings。既定値は、プロパティが既定値に設定されている PrinterSettings です。

PrinterSettings プロパティを使用して、複数のプリンタ設定を指定できます。たとえば、PrinterSettings.Copies プロパティを使用して、印刷枚数を指定します。PrinterSettings.PrinterName プロパティを使用して、使用するプリンタを指定します。PrinterSettings.PrintRange プロパティを使用して、印刷するページ範囲を指定します。

指定したプリンタ上でドキュメントを印刷するコード例を次に示します。この例は、次の 3 つのことを前提にしています。変数 filePath に出力先のファイル パスが設定されていること、PrintPage イベントを処理するメソッド pd_PrintPage が定義されていること、および変数 printer にプリンタ名が設定されていることです。
この例では、System.Drawing、System.Drawing.Printing、および System.IO の各名前空間を使用します。
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
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: 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.add_PrintPage(new PrintPageEventHandler(pd_PrintPage)); // Specify the printer to use. pd.get_PrinterSettings().set_PrinterName(printer); pd.Print(); } finally { streamToPrint.Close(); } } catch (System.Exception ex) { MessageBox.Show(ex.get_Message()); } } //Printing

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からPrintDocument.PrinterSettings プロパティを検索する場合は、下記のリンクをクリックしてください。

- PrintDocument.PrinterSettings プロパティのページへのリンク