Ecrire de l'italique dans un DC

Ecrire de l'italique dans un DC - Programmation

Marsh Posté le 10-01-2002 à 11:50:18    

Voila mon probleme, je fait une mise en page et donc j'ai de l'italique et du souligné qui provient dun CRichEdit.
Je l'ecrit dans un DC caractère par caractère (pour changer la police à la volé (souligné,italique,gras)) Mais le bleme c'est COMMENT obtenir la taille que va faire le caractère en italique par exemple (GetTextExtent marche pas avec l'italique, avec les glyth je m'y pome) Quelqun peut il me filer un coup de main ou a un exemple?

Reply

Marsh Posté le 10-01-2002 à 11:50:18   

Reply

Marsh Posté le 10-01-2002 à 12:39:26    

Y a GetTextExtentPoint32() (32 en 32 bits) qui fait "un peu" pareil que GetTextExtent() mais je ne sais pas si on peut cumuler la taille de chacun des caractères : l'italique permet aux caractères de se "chevaucher" partiellement.  
 
Faut refaire appel à la fonction à chaque caractère ajouté quelques soit sa police, taille, ..
 
Ai rien de mieux.

Reply

Marsh Posté le 10-01-2002 à 18:52:42    

Essaye DrawTextEx avec comme flag DT_CALCRECT ça ne décine pas le test mais ça te renvoit les dimmenssion que va avoir le rectangle conteant le text

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed