PageSettings.PaperSource プロパティ
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim instance As PageSettings Dim value As PaperSource value = instance.PaperSource instance.PaperSource = value
/** @property */ public PaperSource get_PaperSource () /** @property */ public void set_PaperSource (PaperSource value)
public function get PaperSource () : PaperSource public function set PaperSource (value : PaperSource)
プリンタの給紙方法を指定する PaperSource。既定値は、プリンタの既定の給紙方法です。
PaperSource は、PaperSourceKind 値の 1 つが格納されている PaperSource.Kind プロパティを使用してプリンタの給紙方法を表します。
ページの PaperSource プロパティを有効な PaperSource に設定します。これは、PrinterSettings.PaperSources コレクションから取得できます。
comboPaperSource コンボ ボックスで選択されている給紙方法に基づいた用紙の給紙方法を含む、ドキュメントの既定のページの 3 つのプロパティを設定し、Print メソッドを使用して文書を印刷するコード例を次に示します。この例では、printDoc という名前の PrintDocument 変数と、特定のコンボ ボックスが存在することが必要条件となっています。
Private Sub MyButtonPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyButtonPrint.Click ' Set the paper size based upon the selection in the combo box. If comboPaperSize.SelectedIndex <> -1 Then printDoc.DefaultPageSettings.PaperSize = _ printDoc.PrinterSettings.PaperSizes.Item(comboPaperSize.SelectedIndex) End If ' Set the paper source based upon the selection in the combo box. If comboPaperSource.SelectedIndex <> -1 Then printDoc.DefaultPageSettings.PaperSource = _ printDoc.PrinterSettings.PaperSources.Item(comboPaperSource.SelectedIndex) End If ' Set the printer resolution based upon the selection in the combo box. If comboPrintResolution.SelectedIndex <> -1 Then printDoc.DefaultPageSettings.PrinterResolution = _ printDoc.PrinterSettings.PrinterResolutions.Item(comboPrintResolution.SelectedIndex) End If ' Print the document with the specified paper size and source. printDoc.Print() End Sub
private void MyButtonPrint_Click(object sender, System.EventArgs e) { // Set the paper size based upon the selection in the combo box. if (comboPaperSize.SelectedIndex != -1) { printDoc.DefaultPageSettings.PaperSize = printDoc.PrinterSettings.PaperSizes[comboPaperSize.SelectedIndex]; } // Set the paper source based upon the selection in the combo box. if (comboPaperSource.SelectedIndex != -1) { printDoc.DefaultPageSettings.PaperSource = printDoc.PrinterSettings.PaperSources[comboPaperSource.SelectedIndex]; } // Set the printer resolution based upon the selection in the combo box. if (comboPrintResolution.SelectedIndex != -1) { printDoc.DefaultPageSettings.PrinterResolution= printDoc.PrinterSettings.PrinterResolutions[comboPrintResolution.SelectedIndex]; } // Print the document with the specified paper size, source, and print resolution. printDoc.Print(); }
private: void MyButtonPrint_Click( Object^ sender, System::EventArgs^ e ) { // Set the paper size based upon the selection in the combo box. if ( comboPaperSize->SelectedIndex != -1 ) { printDoc->DefaultPageSettings->PaperSize = printDoc->PrinterSettings->PaperSizes[ comboPaperSize->SelectedIndex ]; } // Set the paper source based upon the selection in the combo box. if ( comboPaperSource->SelectedIndex != -1 ) { printDoc->DefaultPageSettings->PaperSource = printDoc->PrinterSettings->PaperSources[ comboPaperSource->SelectedIndex ]; } // Set the printer resolution based upon the selection in the combo box. if ( comboPrintResolution->SelectedIndex != -1 ) { printDoc->DefaultPageSettings->PrinterResolution = printDoc->PrinterSettings->PrinterResolutions[ comboPrintResolution->SelectedIndex ]; } // Print the document with the specified paper size, source, and print resolution. printDoc->Print(); }
private void myButtonPrint_Click(Object sender, System.EventArgs e) { // Set the paper size based upon the selection in the combo box. if (comboPaperSize.get_SelectedIndex() != -1) { printDoc.get_DefaultPageSettings().set_PaperSize(printDoc. get_PrinterSettings().get_PaperSizes(). get_Item(comboPaperSize.get_SelectedIndex())); } // Set the paper source based upon the selection in the combo box. if (comboPaperSource.get_SelectedIndex() != -1) { printDoc.get_DefaultPageSettings().set_PaperSource(printDoc. get_PrinterSettings().get_PaperSources(). get_Item(comboPaperSource.get_SelectedIndex())); } // Set the printer resolution based upon the selection in the combo box. if (comboPrintResolution.get_SelectedIndex() != -1) { printDoc.get_DefaultPageSettings().set_PrinterResolution(printDoc. get_PrinterSettings().get_PrinterResolutions(). get_Item(comboPrintResolution.get_SelectedIndex())); } // Print the document with the specified paper size, source, // and print resolution. printDoc.Print(); } //myButtonPrint_Click
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
PageSettings クラス
PageSettings メンバ
System.Drawing.Printing 名前空間
PaperSource
PaperSource.Kind
PaperSourceKind
PrinterSettings.PaperSources
- PageSettings.PaperSource プロパティのページへのリンク