Hallo, ich benutze im TFT_eSpi den Sprite-Befehl:
z.b. Icon04DBSprite.pushImage(0, 0, 101, 61, Icon04DB);
Icon04DBSprite.pushSprite(x + 10, y, TFT_BLACK);
Es funktioniert auch auf diese Weise gut.
Nun habe ich 10 Icons, die ich alle durchnummeriert habe. Aber schreibfaul wie ich bin möchte ich nur eine Funktion im Programm nutzen.
Die Variable habe ich schon zusammengebaut.
Der IconName wird mir als String in der Funktion übergeben. Hier z.B. "04d":
<code
char iname[3];
char icon[8];
IconName.substring(0, 2).toCharArray(iname, IconName.length());
strcpy(icon, "Icon");
strcat(icon, iname);
strcat(icon, "DB");
Ausgabe Variable = "Icon04DB"
Wie kann ich z.B. jetzt den Befehl (Variable)+Sprite.pushImage... erzeugen.
Für eine Hilfe wäre ich dankbar.