none
Imprimer sa form RRS feed

  • Question

  • Bonjour,

    J'aimerais pouvoir imprimer le contenu d'un Windows Form : je place des images, j'ai une sorte de formulaire à remplir et j'aimerais qu'à la fin, je puisse tout simplement imprimer le tout.

    J'ai réussi à créer et configurer un printdialog, mais lorsque j’imprime, c'est une page blanche (normal, si je comprend bien, c'est parce que je ne lui assigne aucun "fichier" à imprimer).

    Une question dans le même style a été posée : pour une application WPF, sauf que dans mon cas, c'est une application windows form donc je pense que c'est différent. Ensuite, je ne sais pas si je tape les mauvais mots pour faire une recherche internet, mais je ne trouve que des solutions pour visual basic.

    Si vous pouvez m'aider, je serais content de pouvoir finir mon travail =)

    mercredi 18 juin 2014 14:12

Réponses

  • Bonjour,

    Si tu veux avoir le formulaire tel quel imprimé, peut-être qu'il serait plus simple d'avoir une version "image" de ton formulaire puis d'imprimer cette image.

    Il existe une fonction qui te permet d'obtenir une bitmap de n'importe quel contrôle : Control.DrawToBitmap. Bien sûr c'est valable pour les formulaires aussi. Une fois le bitmap ton formulaire obtenu, il ne te reste plus qu'à l'imprimer.

    Cela convient-il comme solution?


    Philippe

    • Marqué comme réponse Aurel Bera lundi 30 juin 2014 07:30
    mercredi 18 juin 2014 14:48

Toutes les réponses

  • Bonjour,

    Si tu veux avoir le formulaire tel quel imprimé, peut-être qu'il serait plus simple d'avoir une version "image" de ton formulaire puis d'imprimer cette image.

    Il existe une fonction qui te permet d'obtenir une bitmap de n'importe quel contrôle : Control.DrawToBitmap. Bien sûr c'est valable pour les formulaires aussi. Une fois le bitmap ton formulaire obtenu, il ne te reste plus qu'à l'imprimer.

    Cela convient-il comme solution?


    Philippe

    • Marqué comme réponse Aurel Bera lundi 30 juin 2014 07:30
    mercredi 18 juin 2014 14:48
  • Bonjour,

    Pouvons-nous considérer que vous avez résolu votre problème avec les scénarios proposés ? Dans l'affirmative, pourriez-vous partager avec nous la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution ?

    Désormais, nous marquons les solutions proposées. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    lundi 30 juin 2014 07:31