DrawText() me coupe mon texte [DirectDraw] - Programmation
Marsh Posté le 20-10-2001 à 18:00:33
non. apparemment il clippe le texte au rectangle que tu lui files. essaye le paramètre DT_CALCRECT pour chopper la taille de ton rectangle.
Marsh Posté le 21-10-2001 à 10:34:34
Avec DT_CALCRECT, il affiche plus rien du tout. J'ai aussi remarqué que mon texte est coupé en deux, une partie non visible (gauche) et une partie visible (droite).
Marsh Posté le 21-10-2001 à 16:54:34
quand je disais ça c'était pour que tu lises la doc en fait ...
DT_CALCRECT
Determines the width and height of the rectangle. If there are multiple lines of text, DrawTextA uses the width of the rectangle pointed to by the pRect parameter and extends the base of the rectangle to bound the last line of text. If there is only one line of text, DrawTextA modifies the right side of the rectangle so that it bounds the last character in the line. In either case, DrawTextA returns the height of the formatted text but does not draw the text.
Marsh Posté le 21-10-2001 à 17:59:12
merci beaucoup,
j'ai trouvé : j'avais mis avant SetTextAlign(CENTER)
Marsh Posté le 19-10-2001 à 18:15:01
A chaque fois que j'utilise cette fonction celà me coupe le bord gauche de mon texte.
Voici mon code :
RECT cadr;
cadr.left = 50;
cadr.top = 50;
cadr.right = 200;
cadr.bottom = 200;
DrawText(hdc,"bonjour à vous les amis\ncomment vous allez ?\0",-1,&cadr,DT_BOTTOM);
ça ma coupe "bonjour à v" et "comment v"