Hallo zusammen,
ich habe ein Problem mit der ImageList. Habe mir eine eigene ImageList abgeleitet und fülle diese mit ein paar BMPs. Teilweise sind die BMPs in 256 Fraben. Allerdings sind diese Farben optimiert, d.h. es sind nicht die Standard-Farben. Wenn ich jetzt die BMPs lade (siehe Code-Auszug unten), werden nur die Standard-Farben dargestellt *würg*. Wenn ich aber über den Hinzufügen-Button genau dasselbe BMP hinzufüge, werden die richtigen Farben dargestellt. Wenn ich mir im Bildeditor die Ressource anschaue, sieht das auch sehr gut aus. Erst wenn ich die ImageList auf ein Formular hänge und die Images anschaue, tritt der Effekt auf. Kann mir hier vielleicht jemand weiterhelfen? Muss ich die BMPs anders hinzufügen?
Vielen Dank schon mal.
Martin
<PRE>
procedure TSEImageList.GetImages;
const
iImgCount = 37;
var
ii: Integer;
sImgName: String;
begin
inherited Loaded;
Clear;
for ii := 1 to iImgCount do begin
sImgName := '16X16_' + Format('%0.3d', [ii]);
GetInstRes(HInstance, rtBitmap, sImgName, width, [], clFuchsia);
end;
end;
</PRE>
ich habe ein Problem mit der ImageList. Habe mir eine eigene ImageList abgeleitet und fülle diese mit ein paar BMPs. Teilweise sind die BMPs in 256 Fraben. Allerdings sind diese Farben optimiert, d.h. es sind nicht die Standard-Farben. Wenn ich jetzt die BMPs lade (siehe Code-Auszug unten), werden nur die Standard-Farben dargestellt *würg*. Wenn ich aber über den Hinzufügen-Button genau dasselbe BMP hinzufüge, werden die richtigen Farben dargestellt. Wenn ich mir im Bildeditor die Ressource anschaue, sieht das auch sehr gut aus. Erst wenn ich die ImageList auf ein Formular hänge und die Images anschaue, tritt der Effekt auf. Kann mir hier vielleicht jemand weiterhelfen? Muss ich die BMPs anders hinzufügen?
Vielen Dank schon mal.
Martin
<PRE>
procedure TSEImageList.GetImages;
const
iImgCount = 37;
var
ii: Integer;
sImgName: String;
begin
inherited Loaded;
Clear;
for ii := 1 to iImgCount do begin
sImgName := '16X16_' + Format('%0.3d', [ii]);
GetInstRes(HInstance, rtBitmap, sImgName, width, [], clFuchsia);
end;
end;
</PRE>
Comment