PrinterSettings.PaperSizeCollection Klass

Definition

Innehåller en samling PaperSize objekt.

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
Arv
PrinterSettings.PaperSizeCollection
Implementeringar

Exempel

I följande kodexempel fylls comboPaperSize kombinationsrutan med skrivarens pappersstorlekar som stöds. Dessutom skapas en anpassad pappersstorlek och läggs till i kombinationsrutan. PaperName Identifieras som den egenskap som tillhandahåller visningssträngen för objektet som läggs till via DisplayMember egenskapen för kombinationsrutan. Exemplet kräver att en PrintDocument variabel med namnet printDoc finns och att den specifika kombinationsrutan finns.

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

Kommentarer

Innehåller PrinterSettings.PaperSizeCollectionPaperSize instanser som representerar pappersstorlekarna via PaperSize.Kind egenskapen, som innehåller ett av PaperKind värdena.

Vanligtvis anger du en sidas pappersstorlek via PageSettings.PaperSize egenskapen till en giltig PaperSize instans som är tillgänglig via PaperSizes samlingen.

PaperSize Se konstruktorn för att ta reda på hur du kan ange en anpassad pappersstorlek.

Konstruktorer

Name Description
PrinterSettings.PaperSizeCollection(PaperSize[])

Initierar en ny instans av PrinterSettings.PaperSizeCollection klassen.

Egenskaper

Name Description
Count

Hämtar antalet olika pappersstorlekar i samlingen.

Item[Int32]

Hämtar vid PaperSize ett angivet index.

Metoder

Name Description
Add(PaperSize)

Lägger till en PrinterResolution i slutet av samlingen.

CopyTo(PaperSize[], Int32)

Kopierar innehållet i den aktuella PrinterSettings.PaperSizeCollection till den angivna matrisen med början vid det angivna indexet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar en uppräknare som kan iterera genom samlingen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
ICollection.CopyTo(Array, Int32)

En beskrivning av den här medlemmen finns i CopyTo(Array, Int32).

ICollection.Count

En beskrivning av den här medlemmen finns i Count.

ICollection.IsSynchronized

En beskrivning av den här medlemmen finns i IsSynchronized.

ICollection.SyncRoot

En beskrivning av den här medlemmen finns i SyncRoot.

IEnumerable.GetEnumerator()

En beskrivning av den här medlemmen finns i GetEnumerator().

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även