Dies war eine Interviewfrage. Wenn Visual Studio 2008 und ein Symbol als PNG-Datei gespeichert wurden, wurde das Bild als eingebettete Ressource benötigt und als Symbol in der Titelleiste eines Formulars verwendet.Got. PNG-Datei. Eingebettete Symbolressource wird als Symbol in der Formulartitelleiste angezeigt
Ich bin auf der Suche nach dem Modell Antwort auf diese Frage, sowohl (arbeiten!) Code und Visual Studio Tricks. (Modellantwort ist eine, die mir den Job bringen sollte, wenn ich es das nächste Mal treffe.)
Insbesondere weiß ich nicht, wie man das Bild lädt, sobald es eine eingebettete Ressource ist, noch wie man es als das Symbol für die Titelleiste.
Als Teillösung, die eingebettete Bit ignoriert, kopiert ich die Ressource der ouput Verzeichnis und versucht, die folgenden: -
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Icon = new Icon("Resources\\IconImage.png");
}
}
Das mit dem Fehler „Argument‚Bild‘ist fehlgeschlagen ein Bild sein muss, dass kann als Icon verwendet werden. "
Ich nehme an, dass die .PNG-Datei tatsächlich ein .ICO sein musste, aber ich konnte nicht sehen, wie man die Umwandlung macht. Ist diese Vermutung richtig oder gibt es ein anderes Problem?
Ich musste den vollen Namensraum System.Drawing.Icon.FromHandle (aber funktioniert super danke –