Problème d'affichage avec Mega 2560 et TFT 3.2"

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 :frowning: ). 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

avez vous essayé les options de other supported controlers settings?

Pour ce qui me concerne, j'ai essayé toutes les variantes proposées dans la bibliothèque UTFT. la seule qui fonctionne est la "ITDB32S" ; celle que j'ai dans mon programme de test et qui génère le petit problème cité.

Cordialement.

Pierre