PaperSize Classe

Definizione

Specifica le dimensioni del formato della carta.Specifies the size of a piece of paper.

public ref class PaperSize
[System.Serializable]
public class PaperSize
type PaperSize = class
Public Class PaperSize
Ereditarietà
PaperSize
Attributi

Esempi

Nell'esempio di codice seguente la comboPaperSize casella combinata viene popolata con i formati di carta supportati della stampante.The following code example populates the comboPaperSize combo box with the printer's supported paper sizes. Inoltre, viene creato un formato di carta personalizzato che viene aggiunto alla casella combinata.In addition, a custom paper size is created and added to the combo box. Viene identificato come la proprietà che fornirà la stringa di visualizzazione per l'elemento da aggiungere tramite la DisplayMember proprietà della casella combinata. PaperNameThe PaperName is identified as the property that will provide the display string for the item being added through the DisplayMember property of the combo box. Nell'esempio si presuppone che PrintDocument esista una printDoc variabile denominata e che la casella combinata specifica esista.The example assumes that a PrintDocument variable named printDoc exists and that the specific combo box exists.

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

Commenti

Questa classe viene utilizzata dalle PrinterSettings.PaperSizes proprietà e PageSettings.PaperSize per ottenere i formati della carta disponibili sulla stampante e per impostare il formato della carta per una pagina, rispettivamente.This class is used by the PrinterSettings.PaperSizes and PageSettings.PaperSize properties to get the paper sizes that are available on the printer and to set the paper size for a page, respectively.

È possibile utilizzare il PaperSize costruttore per specificare un formato di carta personalizzato.You can use the PaperSize constructor to specify a custom paper size. I Width valori Height delle proprietà e possono essere impostati solo per PaperSize gli oggetti personalizzati.The Width and Height property values can be set only for custom PaperSize objects.

Per ulteriori informazioni sulla stampa, vedere System.Drawing.Printing Cenni preliminari sullo spazio dei nomi.For more information about printing, see the System.Drawing.Printing namespace overview.

Costruttori

PaperSize()

Inizializza una nuova istanza della classe PaperSize.Initializes a new instance of the PaperSize class.

PaperSize(String, Int32, Int32)

Inizializza una nuova istanza della classe PaperSize.Initializes a new instance of the PaperSize class.

Proprietà

Height

Ottiene o imposta l’altezza della carta, in centesimi di pollice.Gets or sets the height of the paper, in hundredths of an inch.

Kind

Ottiene il tipo di carta.Gets the type of paper.

PaperName

Ottiene o imposta il nome del tipo di carta.Gets or sets the name of the type of paper.

RawKind

Ottiene o imposta un intero che rappresenta uno dei valori di PaperSize o un valore personalizzato.Gets or sets an integer representing one of the PaperSize values or a custom value.

Width

Ottiene o imposta la larghezza della carta in centesimi di pollice.Gets or sets the width of the paper, in hundredths of an inch.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Fornisce informazioni sulla classe PaperSize, sotto forma di stringa.Provides information about the PaperSize in string form.

Si applica a

Vedi anche