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

C# Discussion :

Impression et mise en page


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 44
    Par défaut Impression et mise en page
    Bonjour,

    Je souhaiterais imprimer une image.

    Je suis arrivé à l'imprimer mais pas à la centrer sur la feuille, j'ai alors pensé qu'il fallait faire un peu de Math et soustraire la taille de la feuille à la taille de l'image le tout divisé par 2, mais l'image est un peu décalée sur la droite.


    Je me suis donc dit qu'il s'agissait des marges, j'ai donc mis le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Margins margin = new Margins(0, 0, 0, 0);
                PrintDoc.DefaultPageSettings.Margins = margin;
    mais cela n'a aucun effet.

    Pour info j'utilise e.Graphics.DrawImage();

    Merci pour votre aide.

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    printDoc.OriginAtMargins = true ;

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Tu as aussi la propriété HardMargin (ou un truc du genre) qui te donne ma marge minimum imposée par le matériel !

    Tu dois en tenir compte dans tes calcul !

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 44
    Par défaut
    Bonjour,

    Merci pour vos réponses.

    Je fais des tests et vous tiens au courant.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 44
    Par défaut
    ça marche lorsque je mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Margins margin = new Margins(0, 0, 0, 0);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PrintDoc.DefaultPageSettings.Margins = margin;
    PrintDoc.OriginAtMargins = true;

    Merci beaucoup.

    @+

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 44
    Par défaut
    Je pense que je me suis un peu emballé...

    Effectivement il faut tenir compte des HardMargin, mais le souci c'est que celle ci sont exprimées en centième de pouce. Or tous mes calculs sont en pixels.

    Du coup je n'arrive pas à obtenir le résultat escompté.

    Si quelqu'un a déjà rencontré le problème je suis preneur.

    Merci.

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

Discussions similaires

  1. [FPDF] [Impression] Mise en page
    Par ozzmax dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 30/05/2006, 23h05
  2. [VB6] Mise en page puis impression
    Par pier* dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/05/2006, 10h36
  3. [MFC] mise en page d'une impression
    Par Alice9 dans le forum MFC
    Réponses: 2
    Dernier message: 06/01/2005, 09h34
  4. [VB6+API][Impression] Mise en page
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 06/09/2004, 17h11

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