Поделиться через


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 представляющее размеры бумаги, поддерживаемые этим принтером.

Примеры

Следующий пример кода заполняет 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.PaperSizeCollection экземпляры, представляющие размеры бумаги через PaperSize.Kind свойство, которое содержит одно из значенийPaperKind.PaperSize

Как правило, размер PageSettings.PaperSize бумаги страницы устанавливается в свойстве допустимым PaperSize , доступным через коллекцию PaperSizes .

Чтобы указать пользовательский размер бумаги, см PaperSize . конструктор.

Применяется к

См. также раздел