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++Builder Discussion :

Comment imprimer des tabulations ?


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Invit�
    Invit�(e)
    Par d�faut Comment imprimer des tabulations ?
    Bonjour,

    J'ai un controle TMemo qui contient du texte en police Comic.
    Le texte du TMemo contient des caract�res tabulation.

    Je voudrais imprimer ce TMemo...

    J'utilise la m�thode : pPrntr->Canvas->TextOut(...

    A l'impression, les tabulations s'affichent comme des carr�s !!!

    J'ai remplac� les tabulations par des espaces avant d'imprimer, c'est mieux, mais je perd tous les alignements et ce n'est pas joli...

    Vous auriez une solution pour imprimer mon texte proprement avec ses tabulations ?

  2. #2
    Membre �prouv�
    Avatar de Freeze
    Homme Profil pro
    Inscrit en
    Octobre 2002
    Messages
    131
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 131
    Par d�faut
    il faut que tu utilises des polices proportionnelles...comme courier new ... par exemple

  3. #3
    Invit�
    Invit�(e)
    Par d�faut [RESOLU] TabbedTexOut
    J'ai trouv� une solution !

    Je me suis rendu compte que les personnes qui utilisent Delphi semblent disposer de la m�thode "TabbedTextOut" dans l'objet Canvas...
    J'ai vu aussi que c'�tait une API Windows...

    Comme je ne l'ai pas trouv�e sur Builder, je l'ai recr��e.

    J'ai �crit une fonction qui "�clate" une chaine contenant des tabulations ("\t") dans un TStringList.

    J'utilise ensuite la propri�t� Canvas->TextWidth(strTexte) pour savoir o� je suis sur la page.
    J'imprime tous les TStringList->String[nI] par un TextOut en recalant la position sur une tabulation...

    Et le tour est jou�...

    Le r�sultat est quand m�me plus joli qu'avec une police non proportionnelle style "Courrier New"

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. comment imprimer des form ?
    Par ciara dans le forum VB.NET
    R�ponses: 4
    Dernier message: 23/09/2009, 15h44
  2. Comment imprimer des fichiers html sur une imprimante r�seau ?
    Par skywaukers dans le forum Web & r�seau
    R�ponses: 2
    Dernier message: 21/02/2008, 21h41
  3. comment imprimer des photos
    Par bruno bdf dans le forum 2D
    R�ponses: 2
    Dernier message: 31/07/2007, 13h59
  4. R�ponses: 11
    Dernier message: 01/08/2006, 05h15
  5. Comment imprimer des documents ?
    Par fix105 dans le forum ASP.NET
    R�ponses: 1
    Dernier message: 17/07/2006, 08h32

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