![]() |
Image mit Bild und Text
Hallo!
Ich hab ein Image und lade eine Graphik. Jetzt will ich zusätzlich noch ein Text mit Image1.Canvas.TextOut(..) ausgeben, d.h. Bild + Text. Dann bekomm ich aber diese Fehlermeldung. "Ein Bild kann nur geändert werden, wenn es ein BitMap enthält." Nur Bild oder nur Text funktioniert, aber beides geht nicht. :gruebel: Hat jemand eine Idee? |
Re: Image mit Bild und Text
sag doch einfach, dass du die Schrift (mit den entsprechenden Koordinaten) über dem Imagefeld haben willst
also einfach Form1.Canvas.TextOut(über dem Feld) |
Re: Image mit Bild und Text
Wäre eine Paintbox nicht die bessere Wahl?
|
Re: Image mit Bild und Text
Hallo, ich nehme an, dass es sich beim Bild um ein JPEG-Format handelt.
Lösung: Bild via TJPEGImage laden und dem Image zuweisen. Dann lässt sich auch Text ausgeben!
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Jpg: TJPEGImage; begin Jpg := TJPEGImage.Create; try Jpg.LoadFromFile('C:\Mein Bild.jpg'); Image1.Picture.Bitmap.Assign(Jpg); finally Jpg.Free; end; Image1.Canvas.Brush.Style := bsClear; Image1.Canvas.TextOut(10 , 10 , 'Hallo !') ; end; |
Re: Image mit Bild und Text
Und dann einmal das Fenster minimieren und wiederherstellen... Schwupps, Text futsch.
|
Re: Image mit Bild und Text
Zitat:
|
Re: Image mit Bild und Text
*Huch* bei mir auch nicht, dabei hätte ich schwören können...
|
Re: Image mit Bild und Text
Zitat:
|
Re: Image mit Bild und Text
Danke für die rasche Hilfe. Das funzt super gut :hello:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 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