Hallo,
Font.Name erwartet einen String. Das heißt Du musst als erstes ein Array oder eine tStringList erstellen welches die zu verwendeten FontNames enthält . Du kannst aber auch die globale Variable
Screen benutzen. Die Eigenschaft
Fonts enthält bereits eine Liste der Fontnamen. Mit dem folgenden Code bekommst Du die Anzahl der Fonts:
Quelltext
1:
| Anzahl := Screen.Fonts.Count; |
und so greifst Du auf den ersten Font zu:
Quelltext
1:
| imgCanvas.Font.Name := Screen.Fonts [0]; |
Mit Random kannst Du dann einen zufälligen FontName aus der Liste auswählen und Deinem Canvas-Objekt zuweisen.
Gruß
TINO