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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top