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 форме. |