Einzelnen Beitrag anzeigen

Benutzerbild von Jazzman_Marburg
Jazzman_Marburg

Registriert seit: 2. Aug 2004
359 Beiträge
 
#1

Auf Image.Canvas Text ausgeben

  Alt 23. Apr 2010, 22:03
Abend!

Liebe Grafik-Experten,
ich habe in meinem Image ein jpg Bild. Nun möchte ich gern mit Image1.Canvas.TextOut() einen Text auf dem gleichen Canvas ausgeben. Leider gibt es bei diesem Versuch eine Exception:

EInvalidOperation: 'Bild kann nur geändert werden, wenn es ein Bitmap enthält'. Heisst das, ich habe da keine Chance auf die Canvas zuzugreifen, wenn es ein jpg enthält?
Ist die Lösung wirklich nur, dass ich vorher das jpg in ein Bitmap umwandle (was wirklich Schade wäre, denn es handelt sich um recht großes Bild, und als Bitmap ist es dann größer (MB) als die ganze Anwendung, als jpg hingegen recht klein (paar kB))?


Vielen Dank für etwaige Kommentare/Ideen.

Gruß
Jazzman
--- Delphi XE Starter, Windows 8 ---
  Mit Zitat antworten Zitat