de critor » 28 Nov 2021, 00:59
J'ai quand même de vilains bugs avec
ti_draw.
Le pire c'est qu'ils sont aléatoires, exactement le même code peut marcher ou générer une erreur.
Par contre le comportement obtenu ne varie pas. Donc ça dépend peut-être non pas du contexte d'exécution, mais du contexte de création/saisie
(console, éditeur calculatrice, .py transféré via TI-Connect CE, ...).
Quand le bug décide de se déclencher, la méthode
.fill_rect() se met entre autres à refuser les paramètres de largeur et hauteur inférieurs à 2 :
![Image](https://tiplanet.org/forum/images/forum_uploads/2043_1638057305_61a2c559d0268.png)
La calculatrice prétend que j'ai passé des paramètres négatifs, ce qui n'est pas le cas.
Et en prime dans le contexte de ce bug, lorsque ça affiche quelque chose, il y a un décalage de +1 dans l'affichage en abscisse et en ordonnée :
![Image](https://tiplanet.org/forum/images/forum_uploads/2043_1638057367_61a2c59783124.png)
Je ne fais aucun appel à
.set_window() ou ce genre de chose, j'appelle directement les commandes de couleur et de tracé après importation.