PrinterSettings.PaperSizeCollection Classe

Definição

Contém uma coleção de PaperSize objetos.

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
Herança
PrinterSettings.PaperSizeCollection
Implementações

Exemplos

O exemplo de código seguinte preenche a comboPaperSize caixa combinada com os tamanhos de papel suportados pela impressora. Além disso, é criado um tamanho de papel personalizado e adicionado à caixa combinada. A PaperName é identificada como a propriedade que fornece a string de visualização para o item que está a ser adicionado através da DisplayMember propriedade da caixa combinada. O exemplo exige que exista uma PrintDocument variável nomeada printDoc e que exista a caixa de combo específica.

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

Observações

Contém PrinterSettings.PaperSizeCollectionPaperSize instâncias que representam os tamanhos dos papéis através da PaperSize.Kind propriedade, que contém um dos PaperKind valores.

Normalmente, define o tamanho do papel de uma página através da PageSettings.PaperSize propriedade para uma instância válida PaperSize disponível na PaperSizes coleção.

Consulte o PaperSize construtor para saber como pode especificar um tamanho de papel personalizado.

Construtores

Name Description
PrinterSettings.PaperSizeCollection(PaperSize[])

Inicializa uma nova instância da PrinterSettings.PaperSizeCollection classe.

Propriedades

Name Description
Count

Mostra o número de tamanhos diferentes de papel na coleção.

Item[Int32]

Obtém-nos PaperSize num índice especificado.

Métodos

Name Description
Add(PaperSize)

Acrescenta um a PrinterResolution ao final da coleção.

CopyTo(PaperSize[], Int32)

Copia o conteúdo da corrente PrinterSettings.PaperSizeCollection para o array especificado, começando no índice especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um enumerador que pode iterar pela coleção.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.CopyTo(Array, Int32)

Para uma descrição deste elemento, veja CopyTo(Array, Int32).

ICollection.Count

Para uma descrição deste elemento, veja Count.

ICollection.IsSynchronized

Para uma descrição deste elemento, veja IsSynchronized.

ICollection.SyncRoot

Para uma descrição deste elemento, veja SyncRoot.

IEnumerable.GetEnumerator()

Para uma descrição deste elemento, veja GetEnumerator().

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a

Ver também