damit es gleichmäßig wird, solltest du eher in ganzen Zeichen rechnen.
du kannst ja mit schrittgröße und Schriftart experimentieren.
z.B. Courier und
Delphi-Quellcode:
for i := 0 to 30 do
Memo1.Lines.Add(StringOfChar(' ', 30 - i) + StringOfChar('*', 1 + i * 2));
[add]
keine ahnung?
is doch offensichtlich
bei dem obrigem Code muß das Leerzeichen halb so breit wie der stern sein
und hier sollte beides gleich breit sein
http://www.delphipraxis.net/internal...ghlight=h%F6he