PrinterSettings.PaperSizes プロパティ

定義

プリンターでサポートされている用紙サイズを取得します。

public:
 property System::Drawing::Printing::PrinterSettings::PaperSizeCollection ^ PaperSizes { System::Drawing::Printing::PrinterSettings::PaperSizeCollection ^ get(); };
public System.Drawing.Printing.PrinterSettings.PaperSizeCollection PaperSizes { get; }
member this.PaperSizes : System.Drawing.Printing.PrinterSettings.PaperSizeCollection
Public ReadOnly Property PaperSizes As PrinterSettings.PaperSizeCollection

プロパティ値

PrinterSettings.PaperSizeCollection

プリンターでサポートされている用紙サイズを表す PrinterSettings.PaperSizeCollection

次のコード例では、コンボ ボックスに comboPaperSize プリンターでサポートされている用紙サイズを設定します。 さらに、カスタム用紙サイズが作成され、コンボ ボックスに追加されます。 コンボ PaperName ボックスのプロパティを使用して DisplayMember 追加される項目の表示文字列を提供するプロパティとして識別されます。 この例では、名前付 PrintDocument きの printDoc 変数が存在し、特定のコンボ ボックスが存在する必要があります。

// Add list of supported paper sizes found on the printer.
// The DisplayMember property is used to identify the property that will provide the display String*.
comboPaperSize->DisplayMember = "PaperName";
PaperSize^ pkSize;
for ( int i = 0; i < printDoc->PrinterSettings->PaperSizes->Count; i++ )
{
   pkSize = printDoc->PrinterSettings->PaperSizes[ i ];
   comboPaperSize->Items->Add( pkSize );
}

// Create a PaperSize and specify the custom paper size through the constructor and add to combobox.
PaperSize^ pkCustomSize1 = gcnew PaperSize( "First custom size",100,200 );
comboPaperSize->Items->Add( pkCustomSize1 );
// Add list of supported paper sizes found on the printer. 
// The DisplayMember property is used to identify the property that will provide the display string.
comboPaperSize.DisplayMember = "PaperName";

PaperSize pkSize;
for (int i = 0; i < printDoc.PrinterSettings.PaperSizes.Count; i++){
    pkSize = printDoc.PrinterSettings.PaperSizes[i];
    comboPaperSize.Items.Add(pkSize);
}

// Create a PaperSize and specify the custom paper size through the constructor and add to combobox.
PaperSize pkCustomSize1 = new PaperSize("First custom size", 100, 200);

comboPaperSize.Items.Add(pkCustomSize1);
' Add list of supported paper sizes found on the printer. 
' The DisplayMember property is used to identify the property that will provide the display string.
comboPaperSize.DisplayMember = "PaperName"

Dim pkSize As PaperSize
For i = 0 to printDoc.PrinterSettings.PaperSizes.Count - 1
    pkSize = printDoc.PrinterSettings.PaperSizes.Item(i)
    comboPaperSize.Items.Add(pkSize)
Next

' Create a PaperSize and specify the custom paper size through the constructor and add to combobox.
Dim pkCustomSize1 As New PaperSize("Custom Paper Size", 100, 200)

comboPaperSize.Items.Add(pkCustomSize1)

注釈

プロパティ PrinterSettings.PaperSizeCollectionPaperSize 通じて PaperSize.Kind 用紙サイズを表すインスタンスが含まれます。このインスタンスには、いずれかの値が PaperKind 含まれます。

通常は、プロパティを通じてページの用紙サイズを PageSettings.PaperSize 、コレクションから使用可能な有効な PaperSize サイズに PaperSizes 設定します。

カスタム用紙サイズを指定するには、コンストラクターを PaperSize 参照してください。

適用対象

こちらもご覧ください