PrinterSettings.PaperSizeCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит коллекцию PaperSize объектов.
public: ref class PrinterSettings::PaperSizeCollection : System::Collections::ICollection
public class PrinterSettings.PaperSizeCollection : System.Collections.ICollection
type PrinterSettings.PaperSizeCollection = class
interface ICollection
interface IEnumerable
Public Class PrinterSettings.PaperSizeCollection
Implements ICollection
- Наследование
-
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 , чтобы узнать, как указать пользовательский размер бумаги.
Конструкторы
| Имя | Описание |
|---|---|
| PrinterSettings.PaperSizeCollection(PaperSize[]) |
Инициализирует новый экземпляр класса PrinterSettings.PaperSizeCollection. |
Свойства
| Имя | Описание |
|---|---|
| Count |
Возвращает количество различных размеров бумаги в коллекции. |
| Item[Int32] |
PaperSize Возвращает указанный индекс. |
Методы
| Имя | Описание |
|---|---|
| Add(PaperSize) |
Добавляет в PrinterResolution конец коллекции. |
| CopyTo(PaperSize[], Int32) |
Копирует содержимое текущего PrinterSettings.PaperSizeCollection в указанный массив, начиная с указанного индекса. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEnumerator() |
Возвращает перечислитель, который может выполнять итерацию по коллекции. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Описание этого элемента см. в разделе CopyTo(Array, Int32). |
| ICollection.Count |
Описание этого элемента см. в разделе Count. |
| ICollection.IsSynchronized |
Описание этого элемента см. в разделе IsSynchronized. |
| ICollection.SyncRoot |
Описание этого элемента см. в разделе SyncRoot. |
| IEnumerable.GetEnumerator() |
Описание этого элемента см. в разделе GetEnumerator(). |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |