Thema: Delphi Imagelist

Einzelnen Beitrag anzeigen

Flax

Registriert seit: 12. Mär 2003
76 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Imagelist

  Alt 23. Jan 2005, 13:34
Was ich einfach nur will und was immer funzen soll ist:

Gespeicherte Bilder im ImageList sollen richtig mit transparenter Farbe dargestellt werden!

Also mit ImageList.GetImage soll das Bild mit "richtiger" Transparenz geladen werden!

Fall 1:

ImageList.BkColor := clNone;
ImageList.BlentColor := clNone;
ImageList.DrawingStype := dsNormal;
ImageList.ImageType := itImage;
ImageList.Masked := True;

und beim adden der Bilder stellt man in ImageList die gewünschte Transperente Farbe ein.

Benutzt man nun ImageList.GetImage gehts net! Wird weiss dargestellt in WinXP SP2.

Fall 2:

Selbst ohne Problem von Fall 1 wird es falsch dargestellt.

ImageList.BkColor := clYellow;
ImageList.BlentColor := clNone;
ImageList.DrawingStype := dsNormal;
ImageList.ImageType := itImage;
ImageList.Masked := True;

und das Bild welches man mit ImageList.GetImage ermittelt hat aber nun eine gelbe Farbe die sichtbar sein soll, wird diese nun mit der transparenten Farbe (ImageList.BkColor) dargestellt. Also Transparenz geht aber alle Gelbanteile im ermittelten Bild sind auch transparent.
  Mit Zitat antworten Zitat