écran MI0283QT2 et interface graphique

Bonjour,

Heloderma-kris:
1er- lorsque l'on cherche a faire une interface assez esthétique (exemple bouton ou icone) et que l'on charge un fichier BMP depuis une SD card, cela prend énormément de temps , enfin on vois ce dessiner le dit fichier a l’écran .
d’après ce que j'ai vu dans des poste c'est apparemment le taux de rafraîchissement de l’écran qui est trop faible.

Le chargement depuis un périphérique externe prend énormément de temps car il faut pré-charger l'image avant de l'afficher, l'écran et la carte sd utilisant le même bus il est impossible de réaliser les deux actions en parallèle.
La seul optimisation possible est de stocker les données suivant un format RAW et de précharger des sections de 320 pixels (une ligne).
Exemple : [Arduino/Python/GLCD] Chargement d’image depuis carte SD | Skyduino - Le DIY à la française

Heloderma-kris:
savez vous si l'on peut amélioré cela de manière a ne plus avoir ce temps de chargement?(mémé si j'ai une bonne idée de la réponse)

lcd.init(2); pour avoir la fréquence de travail la plus grande et du "bricolage" au niveau du code, ya pas d'autre solution.
Dans tout les cas le rafraichissement sera toujours visible d'une manière ou d'une autre.

Heloderma-kris:
2eme- toujours d'un point de vus graphique lorsque l'on dessine un rectangle plein avec
ex: lcd.fillRect(X1,Y1,X2,Y2,couleur); et que l'on souhaite marquer dessus du texte avec : lcd.Drawtext(X1,Y1,taille,couleur,couleur fond),
on vois que sa clignote (j'imagine que c'est lier au rafraîchissement aussi), avez vous également une solution?

pour le moment la seul méthode que j'ai trouver consiste a écrire du texte en paramétrant la couleur du fond de texte et en traçant les pixel autour du texte mais c'est très rébarbatif !!

Remplit ton rectangle une premiére fois, ensuite fait en sorte que la couleur de fond du texte soit identique à celle du rectangle.
A chaque rafraichissement du texte le fond "effacera" le texte précédant.
C'est la meilleur méthode.

Heloderma-kris:
si quelqu'un a des idées et un peut de temps a donner ,on pourrait faire un tuto , car je n'ai pas trouver de réponse claire sur le net ou le forum et pour les débutant comme moi sa serai pas mal !
il y a de très bonne chose sur le net mais compliqué a mon gout et pas forcément a la porté de tous .

Faut pas ce faire d'illusions, la création d'un GUI est la chose a plus complexe qu'il soit !
Ce n'est pas sur les forums pour débutant tout simplement parce que ce n'est pas du niveau d'un débutant :wink:

Quelque exemples de GUI :

(J'utilise des images vectoriels pour générer le fichier point.h, le dessin d'un vecteur (ligne, rectangle, point, ...) et beaucoup plus rapide que le chargement d'une image)