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

MFC Discussion :

Césure d'un texte à imprimer dans un DC


Sujet :

MFC

  1. #1
    Membre régulier Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Points : 85
    Points
    85
    Par défaut Césure d'un texte à imprimer dans un DC
    Bonjour,

    Il faut que j'écrive un texte qui peut faire 15 KM de large sur une page. Mais si je l'écris directement avec un DrawText, le texte sera coupé.

    Il me faut donc un système de césure. Et j'avoue par flèm, je me demandais si quelqu'un d'entre vous en avait déjà fait un.

    En fait, en fonction de la taille de mon rectangle, il faut que je passe à la ligne.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    tu peux peut être t'inspirer de cet exemple que j'ai ecris pour tester une imprimante PDF , le code édite un fichier ascii.
    http://farscape.developpez.com/Samples/GhostPdfWriter/
    le programme:
    http://farscape.developpez.com/Sampl...er/TestPDF.zip
    le tuto de base :
    http://farscape.developpez.com/tutoriels/PrinterPDF/


  3. #3
    Membre régulier Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Points : 85
    Points
    85
    Par défaut
    Bon alors je viens de passer pour un bléreau en découvrant qu'il existe une fonction de césure simple dans le DrawText grâce au flag DT_WORDBREAK.

    Donc pour me flagéler en publique, je le dis haut et fort devant vous tous.

    Voilà c'est fait. Je me sens beaucoup mieux, même si j'ai du mal à m'assoir.



    En tout cas merci Farscape, je me suis effectivement inspiré de ton code en découvrant le fameux flag.



    Merci pour tout

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/12/2004, 15h33
  2. Agir sur le texte entré dans un éditeur
    Par FatalError dans le forum C++
    Réponses: 1
    Dernier message: 24/10/2004, 14h54
  3. VB6] imprimer le texte afficher dans une picturebox
    Par Persons dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/08/2004, 11h15
  4. [CR] Comment imprimer dans le bon ordre
    Par speed034 dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 18/05/2004, 11h11

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