strlen renvoie le nombre de caractères d'une chaine C (c'est-à-dire terminée par un caractère nul).
DrawStrWidth renvoie la largeur en pixel que prendra l'affichage d'une chaine dans une taille de fonte particulière.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
C'est simple, il te suffit de comparer si DrawStrWidth("m",F_4x6) te donne le même résultat que DrawStrWidth("a",F_4x6). Si c'est le cas, c'est que la fonction est buggée.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Bah en tout cas, si la fonction retourne le même résultat pour "m" et pour "a", c'est qu'elle est buggée.
Si les résultats sont différents, ça ne veut pas dire qu'elle ne l'est pas.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Je me rappel avec eu des problèmes avec la fonction DrawStrWidth avec seulement la fonte 4x6.
Oui la fonte 0 la plus petite.
Jyaif Le 18/04/2005 à 15:21 C'est quoi les problèmes que vous rencontrez ? La fonction renvoie des résultats incorrectes ?
Zeph Le 19/04/2005 à 19:37 Heu t'es sûr ? Je n'ai jamais eu de problème avec cette fonction, et c'est pourtant pas faute de l'avoir utilisée... Avec des caractères spéciaux peut-être ?
(titre édité)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
En meme temps c pas dur a coder une fonction comme ca.. alors si ya un bug..
Zeph Le 19/04/2005 à 20:08 Sauf que ça prend la taille de la fonc + 256 octets pour les tailles, si y'a moyen de s'en passer c'est pas plus mal :/

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)