Einzelnen Beitrag anzeigen

MarkusJa

Registriert seit: 26. Apr 2007
3 Beiträge
 
#1

Problem: JPG auf Canvas zeichnen

  Alt 29. Jan 2008, 18:41
Erstmal ein "Hallo" an alle, da ich ja neu hier bin.

So, nicht meckern, wenn das eine "Sinnlose" Frage ist, aber ich beschäftige mich erst seit ca 1,5 Jahren mit Delphi(in der Schule).

Also.. Hab folgendes Problem.
Ich möchte ein JPG zeichnen lassen. Also habe ich es einfacherweise auf das Formblatt zeichnen lassen mit:
Delphi-Quellcode:
var p: TPicture;
p := TPicture.Create;
p.LoadFromFile ('deck\test.jpg');
form1.Canvas.Draw (20, 20, p.Graphic);
p.Free;
Das funktioniert auch wie gewollt. Wenn ich aber mit irgendetwas über die Anwendung gehe, wird das Bild sozusagen "weg radiert". Kann man das irgendwie ändern?

Habe mir auch schon gedacht, zeichneste das Bild einfach auf ein Canvas eines TImage Elements. Funktioniert auch prima und kann auch nicht weg radiert werden, aber der Hintergrund ist dann so komisch weiß und nicht transparent. :/

Kann mir einer helfen?

Grüße
  Mit Zitat antworten Zitat