ich habe ein kleines Probram geschrieben, welches auf meinem Linux Mint 1a funktioniert, auf dem Odroid leider nicht so ganz.
Folgendes macht mein Programm.
Eine TImageList wird zur Laufzeit um ein / n Bilder erweitert, dies geschieht mit folgendem Code :
Code: Alles auswählen
Var
b: Tbitmap;
Begin
b := TBitmap.Create;
b.LoadFromFile(IncludeTrailingPathDelimiter(ExtractFilePath(ParamStrutf8(0))) + 'img3.bmp');
b.TransparentColor := clfuchsia;
b.Transparent := true;
ImageList1.Add(b, Nil);
b.free;
Danach male ich den kompletten Inhalt auf Form1.Canvas
Das Problem ist nun, dass mein Bild , wenn ich es dann nachher auf dem Formular ausgeben will anscheinend die TransparentColor clBlack hat und nicht clFuchsia (siehe Screenshot)
Und jetzt kommts, logge ich mich via X-Forwarding auf dem Odroid ein, dann funktioniert alles so wie es soll (im Falle des Screenshots würde ich 5 Puzzleteile sehen)
Kennt jemand nen Trick, wie ich das Bild "anders" adden kann, so dass es evtl. auch auf meinem Odroid läuft?
Im Zip ist der Source meines Demoprogrammes