Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: Firemonkey: Image, per code Bitmaps ins MultiResBitmap und neue Transparenzfarbe

  Alt 24. Aug 2014, 18:15
Standardmäßig hat das Multiresbitmap bereits ein Bitmap drin. Man kann dann prüfen ob es einen Inhalt hat und wenn ja, nur dann eine Bitmap hinzufügen.

Hier ist der Code, wie man z.B. über einen Opendialog eine Bitmap hinzufügt.

Delphi-Quellcode:
procedure TForm62.Button1Click(Sender: TObject);
begin
   if od1.Execute then begin
     if Image1.MultiResBitmap.Items[Image1.MultiResBitmap.Count-1].Bitmap.isempty = false then
        Image1.MultiResBitmap.Add;

     Image1.MultiResBitmap.Items[Image1.MultiResBitmap.Count-1].Bitmap.loadfromfile (od1.FileName);
  end;
end;
Ich habe mal eine Demo angehängt, womit man mehrere Grafikdateien nacheinander in eine Multiresbitmap laden kann. Die Transparenz bleibt erhalten. Wenn man auf die Listbox links unten auf einen Eintrag klickt, wird in Image2 das jeweilige Bitmap aus Image1 angezeigt.
Miniaturansicht angehängter Grafiken
mres.jpg  
Angehängte Dateien
Dateityp: zip MResBit.zip (56,4 KB, 17x aufgerufen)
  Mit Zitat antworten Zitat