PrinterSettings.PaperSizeCollection Clase

Definición

Contiene una colección de objetos 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
Herencia
PrinterSettings.PaperSizeCollection
Implementaciones

Ejemplos

En el ejemplo de código siguiente se rellena el comboPaperSize cuadro combinado con los tamaños de papel admitidos de la impresora. Además, se crea un tamaño de papel personalizado y se agrega al cuadro combinado. PaperName se identifica como la propiedad que proporciona la cadena de presentación para el elemento que se agrega a través de la DisplayMember propiedad del cuadro combinado. El ejemplo requiere que exista una PrintDocument variable denominada printDoc y que exista el cuadro combinado específico.

// 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)

Comentarios

PrinterSettings.PaperSizeCollection contiene PaperSize instancias que representan los tamaños de papel a través de la PaperSize.Kind propiedad , que contiene uno de los PaperKind valores.

Normalmente, se establece el tamaño de papel de una página a través de la PageSettings.PaperSize propiedad en una instancia válida PaperSize disponible a través de la PaperSizes colección.

Consulte el PaperSize constructor para averiguar cómo puede especificar un tamaño de papel personalizado.

Constructores

PrinterSettings.PaperSizeCollection(PaperSize[])

Inicializa una nueva instancia de la clase PrinterSettings.PaperSizeCollection.

Propiedades

Count

Obtiene el número de los diferentes tamaños de papel de la colección.

Item[Int32]

Obtiene el objeto PaperSize en el índice especificado.

Métodos

Add(PaperSize)

Agrega una clase PrinterResolution al final de la colección.

CopyTo(PaperSize[], Int32)

Copia el contenido de PrinterSettings.PaperSizeCollection actual en la matriz especificada, comenzando en el índice especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador que puede recorrer en iteración la colección.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Para obtener una descripción de este miembro, vea CopyTo(Array, Int32).

ICollection.Count

Para obtener una descripción de este miembro, vea Count.

ICollection.IsSynchronized

Para obtener una descripción de este miembro, vea IsSynchronized.

ICollection.SyncRoot

Para obtener una descripción de este miembro, vea SyncRoot.

IEnumerable.GetEnumerator()

Para obtener una descripción de este miembro, vea GetEnumerator().

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Consulte también