Hallo,
zuerst solltest du deine Farben definieren. Das machst du mit Konstanten, und zwar so:
Delphi-Quelltext
1: 2: 3:
| const Colors = array[0..2] of TColor (clRed, clBlue, clYellow); ColorCount = 3; |
In deiner Zeichnen-Methode greifst du jetzt, wie du richtig erkannt hast, mit
Random auf eine Farbe zu. Vorher musst du aber noch den Zufalls-Generator initialisieren:
Delphi-Quelltext
1: 2:
| Randomize; Brush.Color := Colors[Random(ColorCount)]; |
Wenn du jetzt weitere Farben hinzufügen willst, kannst du einfach die Konstantenwerte ändern. Das ist der Vorteil gegenüber dem Code von
Gausi.
Grüße,
Yogu