Got. PNG-Datei. Die eingebettete Symbolressource sollte als Symbol in der Formulartitelleiste angezeigt werden

War dieses eine interview-Frage. Angesichts Visual Studio 2008 und ein Symbol gespeichert .PNG-Datei, Sie müssen das Bild als eingebettete Ressource und verwendet werden als Symbol in der Titelleiste eines Formulars.

Ich bin auf der Suche nach, was gewesen wäre, das Modell Antwort auf diese Frage, die Beide (!) code und Visual Studio-tricks. (Modell-Antwort ist eine, sollte mich die Arbeit, wenn ich treffe Sie nächste mal um.)

Speziell ich weiß nicht, wie laden Sie das Bild, sobald es sich um eine eingebettete Ressource noch, wie man es als icon für die Titelleiste.

Als Teil der Lösung, ignoriert das eingebettete bit-kopiert habe ich die Ressource, um die Ausgabe-Verzeichnis und versucht, die folgenden:-

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        this.Icon = new Icon("Resources\\IconImage.png");
    }
}

Dies ist fehlgeschlagen mit der Fehlermeldung "Argument 'Bild' muss ein Bild verwendet werden kann als ein Symbol."

Ich davon ausgegangen, dass .PNG-Datei tatsächlich benötigt werden .ICO, aber ich konnte nicht sehen wie um die Konvertierung zu machen. Ist diese Vermutung richtig oder gibt es ein anderes Problem?

InformationsquelleAutor der Frage David Max | 2008-09-30

Schreibe einen Kommentar