PageSettings Classe

Definizione

Specifica impostazioni che si applicano a una singola pagina stampata.Specifies settings that apply to a single, printed page.

public ref class PageSettings : ICloneable
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public class PageSettings : ICloneable
type PageSettings = class
    interface ICloneable
Public Class PageSettings
Implements ICloneable
Ereditarietà
PageSettings
Attributi
Implementazioni

Esempi

Nell'esempio seguente viene illustrato come PrintPage gestire l'evento e PageSettings controllare l' PrintPageEventArgsargomento di.The following example demonstrates handling the PrintPage event and checking the PageSettings argument of PrintPageEventArgs. Per usare questo codice, aggiungere un PrintDocument componente denominato PrintDocument1 a un PrintPage Windows Form e printDocument1_PrintPage associarne l'evento al metodo nell'esempio.To use this code, add a PrintDocument component named PrintDocument1 to a Windows Form and associate its PrintPage event with the printDocument1_PrintPage method in the example.

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
    if (e.PageSettings.Color && !printDocument1.PrinterSettings.SupportsColor)
        MessageBox.Show("Color printing not supported on selected printer.", "Printer Warning", MessageBoxButtons.OKCancel);
}
Private Sub printDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs)  Handles printDocument1.PrintPage
    If e.PageSettings.Color AndAlso Not printDocument1.PrinterSettings.SupportsColor Then
        MessageBox.Show("Color printing not supported on selected printer.", "Printer Warning", MessageBoxButtons.OKCancel)
    End If

End Sub

Commenti

La PageSettings classe viene utilizzata per specificare le impostazioni che modificano la modalità di stampa di una pagina.The PageSettings class is used to specify settings that modify the way a page will be printed. In genere, è possibile impostare le impostazioni predefinite per tutte le pagine da PrintDocument.DefaultPageSettings stampare tramite la proprietà.Typically, you set default settings for all pages to be printed through the PrintDocument.DefaultPageSettings property. Per specificare le impostazioni per ogni singola PrintDocument.PrintPage pagina, gestire l'evento o PrintDocument.QueryPageSettings e modificare PrintPageEventArgs l' PageSettings argomento incluso rispettivamente in o QueryPageSettingsEventArgs.To specify settings on a page-by-page basis, handle the PrintDocument.PrintPage or PrintDocument.QueryPageSettings event and modify the PageSettings argument included in the PrintPageEventArgs or QueryPageSettingsEventArgs, respectively.

Per ulteriori informazioni sulla gestione PrintDocument degli eventi, PrintDocument vedere Cenni preliminari sulla classe.For more information about handling PrintDocument events, see the PrintDocument class overview. 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

PageSettings()

Inizializza una nuova istanza della classe PageSettings utilizzando la stampante predefinita.Initializes a new instance of the PageSettings class using the default printer.

PageSettings(PrinterSettings)

Inizializza una nuova istanza della classe PageSettings utilizzando una stampante specificata.Initializes a new instance of the PageSettings class using a specified printer.

Proprietà

Bounds

Ottiene le dimensioni della pagina, considerando l'orientamento della pagina specificato dalla proprietà Landscape.Gets the size of the page, taking into account the page orientation specified by the Landscape property.

Color

Ottiene o imposta un valore che indica se la pagina deve essere stampata a colori.Gets or sets a value indicating whether the page should be printed in color.

HardMarginX

Ottiene la coordinata x del margine fisso a sinistra della pagina, in centesimi di pollice.Gets the x-coordinate, in hundredths of an inch, of the hard margin at the left of the page.

HardMarginY

Ottiene la coordinata y del margine fisso nella parte superiore della pagina, in centesimi di pollice.Gets the y-coordinate, in hundredths of an inch, of the hard margin at the top of the page.

Landscape

Ottiene o imposta un valore che indica se la pagina deve essere stampata con orientamento orizzontale o verticale.Gets or sets a value indicating whether the page is printed in landscape or portrait orientation.

Margins

Ottiene o imposta i margini di questa pagina.Gets or sets the margins for this page.

PaperSize

Ottiene o imposta il formato della carta per la pagina.Gets or sets the paper size for the page.

PaperSource

Ottiene o imposta il tipo di alimentazione della pagina, ad esempio il cassetto superiore della stampante.Gets or sets the page's paper source; for example, the printer's upper tray.

PrintableArea

Ottiene i limiti dell'area stampabile della pagina per la stampante.Gets the bounds of the printable area of the page for the printer.

PrinterResolution

Ottiene o imposta la risoluzione di stampa per la pagina.Gets or sets the printer resolution for the page.

PrinterSettings

Ottiene o imposta le impostazioni della stampante associate alla pagina.Gets or sets the printer settings associated with the page.

Metodi

Clone()

Crea una copia dell'oggetto PageSettings.Creates a copy of this PageSettings.

CopyToHdevmode(IntPtr)

Copia le informazioni rilevanti da PageSettings alla struttura DEVMODE specificata.Copies the relevant information from the PageSettings to the specified DEVMODE structure.

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)
SetHdevmode(IntPtr)

Copia le informazioni rilevanti in PageSettings dalla struttura DEVMODE specificata.Copies relevant information to the PageSettings from the specified DEVMODE structure.

ToString()

Converte la classe PageSettings in formato stringa.Converts the PageSettings to string form.

Si applica a

Vedi anche