ich habe hier ein tga Grafik die wird falsch da gestellt
und ich weiß einfach nicht warum zum laden nutze ich folgenden code:
Code: Alles auswählen
procedure LoadFileToBMP(const aFileName: String; var aBuffer: TBitMap);
var
op:TOPPicture;
begin
op:=TOpPicture.Create;
op.LoadFromFile(aFileName);
AssignOpBitmapToBitmap(op.Bitmap,aBuffer);
op.free;
end;
Code: Alles auswählen
procedure TForm1.BitBtn1Click(Sender: TObject);
var
tmp:TBitMap;
begin
tmp:=Tbitmap.create;
LoadFileToBMP('/home/pluto/daten/eigene/lazarus/d2Engine/eXtreme_Towerdefence/bin/image/ApeD.png',tmp);
Paintbox1.Canvas.Draw(0,0,tmp);
end;
PS:
ich hätte dir auch ein PM geschrieben, doch leider kann man da keine anhänge mit versenden

edit1: ich habe die Grafik auch schon mit einem anderen Programm in png umgewaldet aber
auch hier der gleiche Fehler
edit2: ich habe die Grafiken als bmp gespeichert eine davon, und das macht opBitmap richtig.... kann es sein da TGA und PNG Tranzparente Daten enthalten das er damit Probleme hat ?