Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Image mit Bild und Text (https://www.delphipraxis.net/120674-image-mit-bild-und-text.html)

Arina 15. Sep 2008 08:14


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?

STS301 15. Sep 2008 08:19

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)

DeddyH 15. Sep 2008 08:22

Re: Image mit Bild und Text
 
Wäre eine Paintbox nicht die bessere Wahl?

toms 15. Sep 2008 08:31

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;

DeddyH 15. Sep 2008 08:33

Re: Image mit Bild und Text
 
Und dann einmal das Fenster minimieren und wiederherstellen... Schwupps, Text futsch.

toms 15. Sep 2008 08:37

Re: Image mit Bild und Text
 
Zitat:

Zitat von DeddyH
Und dann einmal das Fenster minimieren und wiederherstellen... Schwupps, Text futsch.

Beim mir nicht...

DeddyH 15. Sep 2008 08:45

Re: Image mit Bild und Text
 
*Huch* bei mir auch nicht, dabei hätte ich schwören können...

toms 15. Sep 2008 08:59

Re: Image mit Bild und Text
 
Zitat:

Zitat von DeddyH
*Huch* bei mir auch nicht, dabei hätte ich schwören können...

Wenn der Text jedoch direkt auf die Form ausgegeben wird, dann verschwindet der Text wenn der Bereich überdeckt wird.

Arina 15. Sep 2008 09:55

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 09:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz