![]() |
auf einem Bild einen RichEdit Text einfügen
Hallo,
hiermit füge ich auf einem Bild(Image) einen RichEdit Text ein. Das ist kein Problem.
Code:
Mein Problem ist dass der Text nicht neue Komplett geschrieben wird,
var
h, i: Integer; begin h := form1.Image1.Canvas.TextHeight('Test'); for i := 0 to richedit1.Lines.Count - 1 do form1.Image1.Canvas.TextOut(0, i * h, richedit1.Lines[i]); end; sondern wird nur dran gehängt! zb. "Text1" wird eingefügt dann gelöscht, "text2" wird eingefügt aber "Text1" bleibt auf dem Bild stehen statt zu verschwinden! wie kann ich lösen?.....danke! |
AW: auf einem Bild einen RichEdit Text einfügen
Indem du den Bildinhalt vorher löschst/übermalst?
|
AW: auf einem Bild einen RichEdit Text einfügen
Zitat:
den Text lösche schon ich vorher in RichEdit, aber bleibt immer noch der alte Text auf dem Bild. |
AW: auf einem Bild einen RichEdit Text einfügen
vor dem "malen/schreiben"
Delphi-Quellcode:
Image1.Picture.Bitmap := nil;
|
AW: auf einem Bild einen RichEdit Text einfügen
Oder auf verständlich:
Wenn du auf den Canvas malst, so ist das genau so, als ob du auf ein Foto mit dem (permanent) Edding rummalst. Gefällt dir das nicht mehr, dann kannst du den Edding auch nicht entfernen, sondern holst dir ein neues Bild und malst auf diesem. Also Lade in das Image wieder das Bild rein (intern wird das dann auch auf den Canvas geklatscht) und dann kannst du auf dem Canvas wieder rumasen :mrgreen: |
AW: auf einem Bild einen RichEdit Text einfügen
danke,
Zitat:
Code:
wenn ich so mache verschwindet das Bild!
Image1.Picture.Bitmap := nil;
so kann ich nur auf Canvas was malen(das Funktioniert nur mit weisse Leinwand !). ich will ja nur aufs Bild statt auf Canvas malen. ------------- danke auch, Zitat:
|
AW: auf einem Bild einen RichEdit Text einfügen
Einfach das Originalbild nochmal neu laden und gut ist.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz