PageSettings.PaperSize プロパティ
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim instance As PageSettings Dim value As PaperSize value = instance.PaperSize instance.PaperSize = value
/** @property */ public PaperSize get_PaperSize () /** @property */ public void set_PaperSize (PaperSize value)
用紙のサイズを表す PaperSize。既定値は、プリンタの既定の用紙サイズです。
PaperSize は、PaperKind 値の 1 つが格納されている PaperSize.Kind プロパティを使用して用紙のサイズを表します。
ページの PaperSize プロパティを有効な PaperSize に設定します。これは、PrinterSettings.PaperSizes コレクションから取得できます。
comboPaperSize コンボ ボックスで選択されているサイズに基づいた用紙サイズを含む、ドキュメントの既定のページの 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 名前空間
PaperSize
PaperSize.Height
PaperSize.Kind
PaperSize.Width
- PageSettings.PaperSize プロパティのページへのリンク