Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.021 Beiträge
 
Delphi 12 Athens
 
#10

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

  Alt 24. Aug 2014, 16:00
P.S: Nur nochmal zur Info. Die Bitmaps sollen aus einer Datei heraus in die MultiResBitmap geladen werden. Also nicht über den Editor hinzugefügt werden, sondern über den Code.
Dann ist die MultiResBitmap zu diesem Zeitpunkt noch leer? In dem Fall musst du erstmal die einzelnen Bitmaps erzeugen. Vielleicht helfen dir diese drei Methoden weiter:
Delphi-Quellcode:
procedure TForm27.AddBitmap(const AFileName: string; AScale: Single);
var
  itm: TFixedBitmapItem;
begin
  itm := Image1.MultiResBitmap.Add;
  itm.Scale := AScale;
  LoadBitmap(itm, AFileName);
end;

procedure TForm27.ChangeBitmap(AIndex: Integer; const AFileName: string);
begin
  LoadBitmap(Image1.MultiResBitmap[AIndex], AFileName);
end;

procedure TForm27.LoadBitmap(AItem: TFixedBitmapItem; const AFileName: string);
var
  bmp: TBitmap;
begin
  bmp := AItem.CreateBitmap(AFileName);
  try
    AItem.Bitmap.Assign(bmp);
  finally
    bmp.Free;
  end;
end;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat