NET & C #: Versuchen, auf einem Knopf ein transparentes Bild zu haben (übertragen von IDE)
-
11-07-2019 - |
Frage
Mit VS2005 und C #.
eine Schaltfläche in einem Formular und ein Bild von einer Ressource zu haben, wird das Bild nicht Transparenz hat.
Wie kann ich die Transparenz, wenn das Bild von der IDE zuweisen?
Danke.
Lösung
Öffnen Sie das Bild in einem Bildbearbeitungsprogramm (Paint.NET und GIMP frei sind) und fügen Sie die Folien, wo immer Sie benötigen.
Es werden alle Arbeiten, sobald das Bild transparente Pixel tatsächlich hat.
Sie können auch ein paar Methoden der Bitmap-Klasse verwenden, um dies zu tun:
Bitmap b = Properties.Resources.MyImage;
b.MakeTransparent(b.GetPixel(0, 0));
Andere Tipps
ich nicht wirklich verstehen, was Sie fordern. Sie können, solange der Bildtyp ein Bild mit Transparenz auf Knopfdruck nutzen Sie unterstützt Transparenz verwenden -. Wie .png
Edit: Ich lese Ihre Frage wieder und es ist immer noch verwirrend, aber vielleicht sollen Sie sagen, dass Sie die Transparenz das Bild hinzufügen? Wenn ja, würden Sie einen Bildeditor verwenden, um die Transparenz zu addieren und sie in einem Format speichern, die das unterstützt. Paint.Net ist ein gutes kostenloses Tool dafür.