65Fermer67
Lionel DebrouxLe 01/08/2009 à 21:23
Réutiliser le code d'ebook est parfaitement permis par la licence. Nombreux sont ceux qui ont réutilisé du code écrit par Thomas ou moi dans les projets TICT. Mais je t'accorde que ça n'est pas aussi intéressant que d'imaginer les algos soi-même smile

Sur le principe, l'algo auquel tu as pensé et celui de NextLine() sont évidemment globalement similaires wink
Il faut savoir que certains des ebooks au format TICT Ebook Reader ne comportent aucun retour à la ligne. Leur auteur a tout simplement dû les éditer avec un éditeur de texte qui gère le wrap (en gros, à peu près tous grin). Par conséquent, la chaîne est copiée caractère par caractère, et la taille en pixels est calculée caractère par caractère, en accédant directement aux données binaires de la font (ce qui est d'ailleurs plus facile en kernel-based qu'en AMS native... en kernel-based, il y a des RAM_CALLs, alors qu'en AMS native, il faut faire des choses plus compliquées, voir SetupCharSet()).
Je pense qu'il est mieux de faire ainsi que de faire du backtracking.