Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

PrintDialog classe

 

Date de publication : novembre 2016

Appelle une norme Microsoft Windows boîte de dialogue d’impression qui configure un PrintTicket et PrintQueue selon les entrées d’utilisateur, puis imprime un document.

Espace de noms:   System.Windows.Controls
Assembly:  PresentationFramework (dans PresentationFramework.dll)

System.Object
  System.Windows.Controls.PrintDialog

public class PrintDialog

NomDescription
System_CAPS_pubmethodPrintDialog()

Initialise une nouvelle instance de la classe PrintDialog.

NomDescription
System_CAPS_pubpropertyCurrentPageEnabled

Obtient ou définit une valeur qui indique si l’option d’impression de la page actuelle est activée.

System_CAPS_pubpropertyMaxPage

Obtient ou définit le numéro de page le plus élevé qui est autorisé dans les plages de pages.

System_CAPS_pubpropertyMinPage

Obtient ou définit le numéro de page le plus bas qui est autorisé dans les plages de pages.

System_CAPS_pubpropertyPageRange

Obtient ou définit la plage de pages à imprimer lorsque PageRangeSelection a la valeur UserPages.

System_CAPS_pubpropertyPageRangeSelection

Obtient ou définit le PageRangeSelection pour cette instance de PrintDialog.

System_CAPS_pubpropertyPrintableAreaHeight

Obtient la hauteur de la zone imprimable de la page.

System_CAPS_pubpropertyPrintableAreaWidth

Obtient la largeur de la zone imprimable de la page.

System_CAPS_pubpropertyPrintQueue

Obtient ou définit un PrintQueue qui représente l’imprimante sélectionnée.

System_CAPS_pubpropertyPrintTicket

Obtient ou définit le PrintTicket qui est utilisé par le PrintDialog lorsque l’utilisateur clique sur Imprimer pour le travail d’impression en cours.

System_CAPS_pubpropertySelectedPagesEnabled

Obtient ou définit une valeur qui indique si l’option pour imprimer les pages sélectionnées est activée.

System_CAPS_pubpropertyUserPageRangeEnabled

Obtient ou définit une valeur qui indique si les utilisateurs de le Imprimer boîte de dialogue avez la possibilité de spécifier des plages de pages à imprimer.

NomDescription
System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodPrintDocument(DocumentPaginator, String)

Imprime un DocumentPaginator de l’objet à le PrintQueue actuellement sélectionné.

System_CAPS_pubmethodPrintVisual(Visual, String)

Imprime un objet visuel (non-texte), qui est dérivé de la Visual classe, à le PrintQueue actuellement sélectionné.

System_CAPS_pubmethodShowDialog()

Appelle PrintDialog en tant que boîte de dialogue modale.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

Un utilisateur peut utiliser les Imprimer boîte de dialogue pour sélectionner une imprimante, configurer et exécuter un travail d’impression.

Strictement parlant, vous pouvez utiliser la PrintDocument méthode sans jamais ouvrir la boîte de dialogue. Dans ce sens, le contrôle peut être utilisé comme un composant d’impression inaperçu. Mais pour des raisons de performances, il serait préférable d’utiliser la AddJob méthode ou l’une des nombreuses Write et WriteAsync méthodes de la XpsDocumentWriter. Pour plus d’informations, consultez Comment : imprimer par programmation des fichiers XPS.

Ne confondez pas cette classe, System.Windows.Controls.PrintDialog, avec System.Windows.Forms.PrintDialog. Ce dernier est utilisé avec les applications Windows Forms. System.Windows.Controls.PrintDialog est utilisé avec Windows Presentation Foundation (WPF) applications. 

L’exemple suivant montre comment créer une instance d’et afficher un simple PrintDialog à l’aide de langage XAML (eXtensible Application Markup Language) balisage et le code.

<Button Width="200" Click="InvokePrint">Invoke PrintDialog</Button>

...

private void InvokePrint(object sender, RoutedEventArgs e)
    {
        // Create the print dialog object and set options
        PrintDialog pDialog = new PrintDialog();
        pDialog.PageRangeSelection = PageRangeSelection.AllPages;
        pDialog.UserPageRangeEnabled = true;

        // Display the dialog. This returns true if the user presses the Print button.
        Nullable<Boolean> print = pDialog.ShowDialog();
        if (print == true)
        {
            XpsDocument xpsDocument = new XpsDocument("C:\\FixedDocumentSequence.xps", FileAccess.ReadWrite);
            FixedDocumentSequence fixedDocSeq = xpsDocument.GetFixedDocumentSequence();
            pDialog.PrintDocument(fixedDocSeq.DocumentPaginator, "Test print job");
        }
    }

.NET Framework
Disponible depuis 3.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: