Ich experimentiere gerade mit der TGifImage-Komponente... mein Problem: ich möchte ein GIF laden, dann dort was reinmalen (z.B. einen Strich quer durch) und dann das Ganze wieder als GIF abspeichern.
Mit der TImage-Komponente und TGifImage kann ich das GIF darstellen und per Button und Methode LoadFromFile anzeigen:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender: TObject); begin Image1.Picture.LoadFromFile('Image.gif'); end; |
Wenn ich aber nun versuche, etwas darauf zu malen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure TForm1.Button2Click(Sender: TObject); begin Image1.Canvas.Pen.Color := $000000; Image1.Canvas.MoveTo(50,50); Image1.Canvas.LineTo(100,100); end; |
bekomme ich nur die Fehlermeldung, dass mein Image keine Bitmap enthält.
Kann ich mit TGifImage überhaupt Images ändern und wieder als GIF abspeichern? Oder ist die Komponente nur zum Anzeigen gedacht?
Danke,
Ralf