Icon Transparenz: Schwarzer Hntergrund



  • Hallo Forum,

    ich habe mit Gimp ein Png erstellt und den weißen Hintergrund auf Transparent gesetzt, nun ist dort dieses grau/dunkelgraue Schachbrettmuster. Nun lade ich das Icon in die Mutteranwendung und der Hintergrund ist schwarz!?

    System.Drawing.Bitmap ReturnIcon;
    System.IO.Stream IOStream;
    System.Reflection.Assembly CurrentAssembly = System.Reflection.Assembly.GetExecutingAssembly();
    IOStream = CurrentAssembly.GetManifestResourceStream("MyIcon.png");
    ReturnIcon = new System.Drawing.Bitmap(IOStream);
    _IconPath = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".png";
    ReturnIcon.Save(_IconPath); // Icon lokal auf HD gespeichert. Ist noch transparent.
    myModule.Image = _IconPath;
    

    Das Internet sagt das sowas passieren kann wenn das Icon vergrößert oder verkleinert wird. Da ich aber jetzt durch den schwarzen Hintergrund genau die Pixel Abmaße des Icons bestimmen kann (Breite 27, Höhe 18) habe ich das Icon nochmal erstellt. Das Icon ist noch immer schwarz!

    Den Trick: Das Icon direkt mit der Hintergrundfarbe der Anwendung zu versehen funktioniert nicht, weil beim MouseOver sich der Hintergrund in einer anderen Farbe verfärbt. Habt ihr eine Idee?

    Peter


Anmelden zum Antworten