textfarbe mit enum ändern

andreas_gierisch

Erfahrenes Mitglied

Hallo,
ich möchte mithilfe einer Schleife eine beliebige Anzahl von Funtionen (Graphen) ausgeben, dabei soll jeder Graph seine eigene Farbe haben. Die Ausgabe mit einer Farbe ist kein Problem, das mache ich mit:
Code:
for(int i=0; i<=anz; i++)
   {
   for(int j=0; j<=100; j++)
   {
	 Chart1->Series[i]->AddXY(x,y,"",clBlue);	//Ausgabe in Blau
   }
}
Wie kann man das aber mit verschiedenen Farben machen (es soll dabei eine Liste von Farben abgearbeitet werden, wenn das Ende der Liste erreicht ist, soll wieder von vorne begonnen werden)? Ich hab das schon mit enum versucht, aber nicht so richtig hinbekommen. Noch besser wäre die Darstellung mit z.B. verschiedenen Blautönen, von Hellblau zu Dunkelblau. Ich bin über jeden Tipp dankbar!

mfg, Andreas Gierisch
 
umbrasaxum hat gesagt.:
moin


Kennt der CBuilder das RGB Makro?


mfg
umbrasaxum

Was ist eigentlich ein Makro, das war mir noch nie so richtig klar? Ist das sowas wie eine Funktion?
Im CBuilder kann ich anstatt clBlue auch RGB(0,0,255) schreiben, wenn das deine Frage beantwortet.
 
moin


Ein Makro ist eine "kleine" Prozedur, die "mal eben" was für dich erledigt. Kann dir leider keine genauere Beschreibung geben.

Aber wenn er RGB() kent ist schonmal gut, dann könntest du doch um Graphen in verschiedenen Blautönen darzustellen einfach RGB(0,0, k); nehmen und k bei jeden durchlauf um einen bestimmten Wert erhöhen, um 1 wäre nicht angebracht da man die Töne dann laum noch unterscheiden kann, aber z.B. 30 oder 40 ....


mfg
umbrasaxum
 
Danke für die schnellen Antworten!
Also ist ein Makro im Prinzip ja eine Funktion (Beide führen Anweisungen aus und werden mit Name(...) aufgerufen). Hab das jetzt mit dem RGB in Abhängigkeit von der Variablen gemacht, funktioniert! Gut zu wissen, dass der CBuilder diese Funktion/Makro hat, da brauch ich nicht immer nachzuschauen, wie der Name für eine bestimmte Farbe im CBuilder ist.

mfg, Andreas Gierisch
 

Neue Beiträge

Zurück