PrinterSettings.PaperSizeCollection Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |