PageSettings Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
ToString() |
Convertit PageSettings sous forme de chaîne. |