PageSettings Classe

Définition

Spécifie des paramètres ne s'appliquant qu'à une page imprimée.

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
[<System.Runtime.InteropServices.ComVisible(false)>]
type PageSettings = class
    interface ICloneable
[<System.Serializable>]
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. Pour utiliser ce code, ajoutez un PrintDocument composant nommé PrintDocument1 à un Windows Form et associez son PrintPage événement à la printDocument1_PrintPage méthode dans l’exemple.

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 PageSettings classe est utilisée pour spécifier les paramètres qui modifient la façon dont une page sera imprimée. En règle générale, vous définissez les paramètres par défaut pour toutes les pages à imprimer via la PrintDocument.DefaultPageSettings propriété . 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 ou PrintPageEventArgsQueryPageSettingsEventArgs, respectivement.

Pour plus d’informations sur la gestion des PrintDocument événements, consultez la vue d’ensemble de la PrintDocument classe. Pour plus d’informations sur l’impression, consultez la vue d’ensemble de l’espace System.Drawing.Printing de noms.

Notes

Dans .NET 6 et versions ultérieures, le package System.Drawing.Common, qui inclut ce type, est pris en charge uniquement sur les systèmes d’exploitation Windows. L’utilisation de ce type dans les applications multiplateformes provoque des avertissements au moment de la compilation et des exceptions d’exécution. Pour plus d’informations, consultez System.Drawing.Common uniquement pris en charge sur Windows.

Constructeurs

PageSettings()

Initialise une nouvelle instance de la classe PageSettings en utilisant l'imprimante par défaut.

PageSettings(PrinterSettings)

Initialise une nouvelle instance de la classe PageSettings en utilisant une imprimante spécifiée.

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.

Color

Obtient ou définit une valeur indiquant si la page doit être imprimée en couleur.

HardMarginX

Obtient la coordonnée x (en centièmes de pouce) de la marge dure sur la gauche de la page.

HardMarginY

Obtient la coordonnée y (en centièmes de pouce) de la marge dure en haut de la page.

Landscape

Obtient ou définit une valeur indiquant si la page doit être imprimée dans l'orientation paysage ou portrait.

Margins

Obtient ou définit les marges de cette page.

PaperSize

Obtient ou définit la taille du papier pour la page.

PaperSource

Obtient ou définit l'alimentation papier pour la page (le bac supérieur de l'imprimante, par exemple).

PrintableArea

Obtient les limites de la zone imprimable de la page pour l'imprimante.

PrinterResolution

Obtient ou définit la résolution d'impression pour la page.

PrinterSettings

Obtient ou définit les paramètres d'impression pour la page.

Méthodes

Clone()

Crée une copie de ce PageSettings.

CopyToHdevmode(IntPtr)

Copie les informations appropriées de PageSettings dans la structure DEVMODE spécifiée.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Copie les informations appropriées vers PageSettings à partir de la structure DEVMODE spécifiée.

ToString()

Convertit PageSettings sous forme de chaîne.

S’applique à

Voir aussi