IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

apercu avant impression


Sujet :

Windows Forms

  1. #1
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 602
    Par défaut apercu avant impression
    re Bonjour,

    Ça doit être parce qu'on est vendredi mais je sèche ...

    Comment ça fonctionne ce contrôle printPreviewControl ?

    J'ai un System.Drawing.Printing.PrintDocument personnalisé dans lequel j'ai fais un override du OnPrintPage. Quand j'imprime, ça va très bien (à part un truc dont je parlerai plus tard si j'arrive pas à le décoincer).

    Je pose un printPreviewControl sur ma Form, et je code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    printPreviewControl1.Document = mondoc;
    mondoc.Print();
    Et là, il s'imprime directement sur l'imprimante au lieu de s'afficher dans le preview.

    Si j'utilise un printpreviewdialog, là, c'est une nouvelle fenêtre qui s'ouvre pour me montrer la preview.

    Comment faut-il faire pour que mon doc soit affiché dans le preview que j'ai posé sur mon formulaire ?

    Papy !

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    C'est pas plutôt un PrintPreviewDialog que tu veux ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    printPreviewDialog1.Document = mondoc;
    printPreviewDialog1.ShowDialog();
    Cela dit on doit pouvoir utiliser directement un PrintPreviewControl, mais j'ai jamais fait...

  3. #3
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 602
    Par défaut
    Citation Envoyé par tomlev Voir le message
    C'est pas plutôt un PrintPreviewDialog que tu veux ?
    Je disais justement que:

    "Si j'utilise un printpreviewdialog, là, c'est une nouvelle fenêtre qui s'ouvre pour me montrer la preview."

    Mais je préférerais avoir l'affichage directement sur ma Form.

    Cela dit on doit pouvoir utiliser directement un PrintPreviewControl, mais j'ai jamais fait...
    Voilà, c'est justement ce que je cherchais à faire :-)

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    La méthode Print, c'est pour imprimer et uniquement pour imprimer, pas pour afficher l'aperçu.

    Bon, pour le PrintPreviewControl, j'ai trouvé mais c'était bien planqué

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                printPreviewControl1.Document = printDocument1;
                printPreviewControl1.InvalidatePreview();

  5. #5
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 602
    Par défaut
    trop fort ....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E] activer apercu avant impression
    Par mapmip dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/02/2007, 18h29
  2. Apercu avant impression
    Par arabi dans le forum 4D
    Réponses: 2
    Dernier message: 29/01/2007, 07h24
  3. creer un apercu avant impression d'un StringGrid
    Par blondelle dans le forum C++Builder
    Réponses: 28
    Dernier message: 09/08/2006, 22h57
  4. Problème entre "apercu avant impression" et "impression"
    Par mariemor64 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/07/2006, 11h57
  5. [VB.NET] code pour afficher apercu avant impression
    Par DonJR dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/07/2006, 20h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo