PageSettings Classe

Définition

Spécifie des paramètres ne s'appliquant qu'à une page imprimée.Specifies settings that apply to a single, printed page.

public ref class PageSettings : ICloneable
public class PageSettings : ICloneable
[System.Runtime.InteropServices.ComVisible(false)]
public class PageSettings : ICloneable
[System.Serializable]
public class PageSettings : ICloneable
type PageSettings = class
    interface ICloneable
Public Class PageSettings
Implements ICloneable
Héritage
PageSettings
Attributs
Implémente

Exemples

L’exemple suivant illustre la gestion de l’événement PrintPage et la vérification de l’argument PageSettings de PrintPageEventArgs.The following example demonstrates handling the PrintPage event and checking the PageSettings argument of PrintPageEventArgs. Pour utiliser ce code, ajoutez un composant PrintDocument nommé PrintDocument1 à un Windows Form et associez son événement PrintPage à la méthode printDocument1_PrintPage dans l’exemple.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

Remarques

La classe PageSettings est utilisée pour spécifier des paramètres qui modifient la façon dont une page est imprimée.The PageSettings class is used to specify settings that modify the way a page will be printed. En règle générale, vous définissez des paramètres par défaut pour toutes les pages à imprimer via la propriété PrintDocument.DefaultPageSettings.Typically, you set default settings for all pages to be printed through the PrintDocument.DefaultPageSettings property. Pour spécifier des paramètres page par page, gérez l’événement PrintDocument.PrintPage ou PrintDocument.QueryPageSettings et modifiez l’argument PageSettings inclus dans le PrintPageEventArgs ou QueryPageSettingsEventArgs, respectivement.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.

Pour plus d’informations sur la gestion des événements de PrintDocument, consultez la vue d’ensemble de la classe PrintDocument.For more information about handling PrintDocument events, see the PrintDocument class overview. Pour plus d’informations sur l’impression, consultez la vue d’ensemble de l’espace de noms System.Drawing.Printing.For more information about printing, see the System.Drawing.Printing namespace overview.

Constructeurs

PageSettings()

Initialise une nouvelle instance de la classe PageSettings en utilisant l'imprimante par défaut.Initializes a new instance of the PageSettings class using the default printer.

PageSettings(PrinterSettings)

Initialise une nouvelle instance de la classe PageSettings en utilisant une imprimante spécifiée.Initializes a new instance of the PageSettings class using a specified printer.

Propriétés

Bounds

Obtient la taille de la page en tenant compte de l'orientation de page spécifiée par la propriété Landscape.Gets the size of the page, taking into account the page orientation specified by the Landscape property.

Color

Obtient ou définit une valeur indiquant si la page doit être imprimée en couleur.Gets or sets a value indicating whether the page should be printed in color.

HardMarginX

Obtient la coordonnée x (en centièmes de pouce) de la marge dure sur la gauche de la page.Gets the x-coordinate, in hundredths of an inch, of the hard margin at the left of the page.

HardMarginY

Obtient la coordonnée y (en centièmes de pouce) de la marge dure en haut de la page.Gets the y-coordinate, in hundredths of an inch, of the hard margin at the top of the page.

Landscape

Obtient ou définit une valeur indiquant si la page doit être imprimée dans l'orientation paysage ou portrait.Gets or sets a value indicating whether the page is printed in landscape or portrait orientation.

Margins

Obtient ou définit les marges de cette page.Gets or sets the margins for this page.

PaperSize

Obtient ou définit la taille du papier pour la page.Gets or sets the paper size for the page.

PaperSource

Obtient ou définit l'alimentation papier pour la page (le bac supérieur de l'imprimante, par exemple).Gets or sets the page's paper source; for example, the printer's upper tray.

PrintableArea

Obtient les limites de la zone imprimable de la page pour l'imprimante.Gets the bounds of the printable area of the page for the printer.

PrinterResolution

Obtient ou définit la résolution d'impression pour la page.Gets or sets the printer resolution for the page.

PrinterSettings

Obtient ou définit les paramètres d'impression pour la page.Gets or sets the printer settings associated with the page.

Méthodes

Clone()

Crée une copie de ce PageSettings.Creates a copy of this PageSettings.

CopyToHdevmode(IntPtr)

Copie les informations appropriées de PageSettings dans la structure DEVMODE spécifiée.Copies the relevant information from the PageSettings to the specified DEVMODE structure.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
SetHdevmode(IntPtr)

Copie les informations appropriées vers PageSettings à partir de la structure DEVMODE spécifiée.Copies relevant information to the PageSettings from the specified DEVMODE structure.

ToString()

Convertit PageSettings sous forme de chaîne.Converts the PageSettings to string form.

S’applique à

Voir aussi