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


PaperSize Класс

Определение

Задает размер листа бумаги.

public ref class PaperSize
public class PaperSize
[System.Serializable]
public class PaperSize
type PaperSize = class
[<System.Serializable>]
type PaperSize = class
Public Class PaperSize
Наследование
PaperSize
Атрибуты

Примеры

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

Конструктор можно использовать PaperSize для указания настраиваемого размера бумаги. Значения Width свойств Height можно задать только для пользовательских PaperSize объектов.

Дополнительные сведения о печати см. в обзоре System.Drawing.Printing пространства имен.

Конструкторы

Имя Описание
PaperSize()

Инициализирует новый экземпляр класса PaperSize.

PaperSize(String, Int32, Int32)

Инициализирует новый экземпляр класса PaperSize.

Свойства

Имя Описание
Height

Получает или задает высоту бумаги в сотках дюйма.

Kind

Возвращает тип бумаги.

PaperName

Возвращает или задает имя типа бумаги.

RawKind

Возвращает или задает целое число, представляющее одно из PaperSize значений или пользовательское значение.

Width

Получает или задает ширину бумаги в сотках дюйма.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Предоставляет сведения о строковой PaperSize форме.

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

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