Du möchtest also kein Tut für Canvas, sondern für Verwendung von OwnerDraw von StringGrids, sehe ich das richtig? Weil ein Canvas ist eigentlich nichts, wofür es ein Tut bräuchte. Je nach Anspruch an die Grafik braucht man mal mehr mal weniger Mathe, aber die Methoden von TCanvas sind
imho doch sehr simpel und unmissverständlich - zumindest zusammen mit der Doku.
Und auch beim OwnerDraw ist das Zeichnen eigentlich nicht tutorialwürdig.
- Was heisst bei dir jetzt "Neuzeichnen"?
- das ist eine rein mathematische Frage, und hat mit nem Canvas rein gornüscht zu tun (Edit: Korrektur: TCanvas.TextWidth() ist hier recht praktisch, aber auch zu eindeutig im Namen um es erklären zu müssen denke ich.)
- TCanvas.Brush.Color := clFoo; TCanvas.FillRect();
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)