64Fermer66
FarewellLe 01/08/2009 à 19:04
Bon, j'ai aucune envie de repomper le code d'Ebook Reader, c'est ni mon genre ni intéressant.

Voici l'algo auquel j'ai pensé, dites-moi ce que vous en pensez :
- On copie le texte à partir du pointeur courant jusqu'à la première occurence de \n ou de \0
Boucle :
- On remplace le-dit caractère par \0 après l'avoir sauvegardé.
- Si DrawStrWidth( chaine ) est plus petit que LCD_WIDTH, on affiche sans se poser de question, puis on reprend l'affichage en partant au caractère suivant.
- Si la taille en pixels dans la fonte donnés dépasse LCD_WIDTH, alors on revient jusqu'à l'espace/tiret/tab d'avant, après avoir restauré le caractère précédent
- goto Boucle.

Ca semble naïf, peut-être y a-t-il beaucoup mieux ?


Zephyr -> Ah merci, je savais pas qu'il y avait des softs dédiés à ça, mais comme tu dis, on va pas pousser jusque là. grin Mais ça reste intéressant.