Forums Neueste Beiträge
 

Probleme mit Imagelist

03/02/2008 - 20:24 von Andreas Kammann | Report spam
Hi, ist doch alles Mist mit der Imagelist. Ich möchte gerne 32 Bit PNG's mit
Alphachannel in der Imagelist verarbeiten.

Nach langen suchen im
Internet habe ich folgendes gefunden.
http://www.codeproject.com/KB/miscc...elist.aspx

Irgendwie hat die Imagelist Probleme mit Png's (32 Bit) scheibar schleppt
das Visualstudio diverse Bugs von Version zu Version. Oder gibt es hier
schon einen Workarround ?

Was oben so beschrieben wird, ist ja irgendwie alles zu aufwendig. (Ist auch
nur für C# und Icons)

Könnt ihr mir da weiterhelfen.
 

Lesen sie die antworten

#1 Karsten Sosna
04/02/2008 - 10:49 | Warnen spam
http://www.codeproject.com/KB/miscc...elist.aspx
[...] Was oben so beschrieben wird, ist ja irgendwie alles zu aufwendig.
(Ist auch nur für C# und Icons)



Hallo Andreas,
umstellen auf VB sollte nich das Problem sein, habe das heutemorgen gemacht.
Du musst nur drauf achten, das C# "casesensitive" ist. Er hat die Klasse
Imagelist genannt im Gegensatz zu der Klasse ImageList die es im Framework
gibt(achte auf das "L" von list bzw. List). Du musst die Klasse nur
umbenennen, bspw. ImageListAdder.
Dass die Klasse nur für Icons ist, ist falsch, da solltest Du den Artikel
nochmal lesen und Dir den Source-Code richtig angucken. Er arbeitet mit
Bitmaps zum Konvertieren(Bitmap <> .bmp). Ich habe die Klasse ausprobiert
und sie funktioniert.
P.S.: Bei einer Animation solltest Du keine Grafiken benutzen, die
Tranzparenz unterstützen. Wrde bei Stefans-Beispiel auch keinen Sinn machen,
es sei denn Du willst das die Tranzparenz gegenüber des Hintergrundes der
PictureBox wirksam wird(Hatte ich aber auch beschrieben, das man auf das
Löschen des Hintergrunds verzichten kann).
Gruß Scotty

Ähnliche fragen