Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Transparentes Editfeld/Memo

  Alt 12. Jun 2007, 13:53
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.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat