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.PaperSizes и PageSettings.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 в форме строки. |