Bonjour à toutes et à tous,
J'ai découvert un petit problème d'affichage avec cet ensemble. Il se passe avec les instructions (drawRect, et compagnie) qui utilisent en interne les fonctions "drawHLine" et "drawVLine".
A chaque fois que la longueur du trait est un multiple de 16, l'affichage est tronqué de un pixel, apparemment au départ pour le drawHLine et à l'arrivée pout le drawVLine.
Personnellement, j'utilise des clones. Peut-être le problème vient-il de là (bien fait pour moi ). Mais si vous, utilisateurs de produits d'origine, trouvez le même problème, il y a un bug, et il serait intéressant de la faire remonter.
Merci au possesseur de produits d'origine de faire l'essai de ce petit code qui met en exergue le problème.
#include <UTFT.h>
UTFT myGLCD(ITDB32S, 38, 39, 40, 41);
void setup() {
myGLCD.InitLCD(LANDSCAPE);
myGLCD.clrScr();
myGLCD.setBackColor(VGA_BLACK);
myGLCD.setColor(VGA_WHITE);
for (int i = 0; i < 100; i++)
myGLCD.drawHLine(50, 25 + i, i);
for (int i = 0; i < 100; i++)
myGLCD.drawVLine(100 + i, 25, i);
}
void loop() {
}
Cordialement.
Pierre