Tekst naar canvas gaat via deze procedure:
procedure TextOut(X: Integer; Y: Integer; const Text: string);
Zie bijvoorbeeld:
http://docs.embarcadero.com/products/ra ... xtOut.html
Voorbeeld:
Als het Form waarmee je werkt MyForm heet, en een Canvas heeft waarop je wil schrijven, lukt dat met:
MyForm.Canvas.TextOut(40, 20, 'Hallo canvas');
40 is het aantal pixels vanaf de linker rand van je canvas
20 is het aantal pixels vanaf de bovenrand.
Je kan zo nodig het font (Canvas.Font) en de achtergrondkleur (Canvas.Brush) nog aanpassen.
Werkt dit zo voor jouw systeem?
PS:
wel
eerst je canvas kleuren,
daarna pas je tekst er over heen zetten.