J'en étais hélas là dans mes pensées ..
C'est un peu cruel ... Faut démonter le text par caractère l'un après l'autre récupérer les attributs (police taille etc) de chaque caractère passer les attributs et envoyer TextWidth jusqu'à ce qu'on trouve un CR ou un EOL.
C'est bien galère et lourdingue alors si y'a mieux ... j'suis preneur !
Chuis sûr kya un truc avec les API mais j'ai pas réussi à trouver ...
-------------------------------
Réponse au message :
-------------------------------
> vu que y'a des polices differentes et des tailles differentes dans la meme ligne du rtb, faut ptre faire une somme de la largeur de chaque caractere !
> a test !
>
> @++
>
>

BasicInstinct

>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Oui comme BasicInstinct Je pense que'il faut utiliser " TextWidth()" et "TextHeight()"
> > essaye de cette manière pour le "RichTextBox"
> >
> > Private Sub Form_Load()
> > RichTextBox1.Text = "Mon Texte a definir"
> > T = RichTextBox1.Text
> > x = Me.TextWidth(T)
> > y = Me.TextHeight(T)
> > z = ScaleMode '1 en twips
> > Print T & " x= " & x & " y= " & y & " ScaleMode= " & z
> > End Sub
> >
> > Bonne Prog
> > A+
> > MD
> >
> >
> > MD
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > 'lut
> > >
> > > faut que tu fasse joujou avec Me.TextWidth
> > > ou ptre avec les API :)
> > >
> > > @++
> > >
> > >

BasicInstinct

> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > >
> > > > Merci de m'indiquer comment déterminer la longueur (en twips par exple) d'une ligne de texte formaté dans une richtextbox.
> > > >
> > > > Attention il ne s'agit pas du nombre de caractère mais bien de la longueur réelle, compte tenu de la taille de la police etc, du texte à la sortie sur imprimante. Bien entendu dans la même ligne plusieurs polices et tailles de caractères sont utilisées ...
> > > >
> > > > Merci d'avance !
> > > > Alain
> > >
> >
>