Zitat von
DarkLord0:
Hi!
In meinem Programm soll der User auf ein Bild (Paintbox) Text schreiben können, sodass das Bild im Hintergrund nur durch den Text überdeckt wird, nicht durch Hintergrundfarbe des Textes (d.h. der Text soll keine Hintergrundfarbe besitzen).
Das könntest du mit
paintbox1.Canvas.Brush.Style := bsClear;
machen.
Um den Text löschen zu können, müsstest du die Position des entsprechenden Textes kennen. Dann kopierst du aus dem Originalbild, was du vorher in den Speicher geladen hast zum Beispiel mit
CopyRect() die entsprechenden Bereiche heraus und überzeichnest damit den Text.