2010-12-02 32 views
8

Ich versuche, zwei Image-Dateien in die Lösung hinzuzufügen, so dass sie in die EXE kompiliert werden, so dass ich sie direkt dort statt von einem absoluten Pfad auf dem Computer laden kann.C# Visual Studio mit Ressourcendateien

Ich glaube, ich muss Ressourcen-Dateien in Visual Studio verwenden, aber ich habe noch nie zuvor. Wenn ich komplett auf der falschen Spur bin, korrigiere mich bitte.

Hier ist, was ich bisher getan habe. In Visual Studio 2010 Mappen-Explorer mit der rechten Maustaste EigenschaftenöffnenRessourcenRessource hinzufügenDatei hinzufügen Bestehende ...

So jetzt meine beiden Bilder in den Eigenschaften Ich habeRessourcen Registerkarte. Nun, wie bekomme ich sie wieder in den C# -Code?

Ich benutze C#, Windows Forms und Visual Studio 2010.

PictureBox pic; 
pic.Image = new Bitmap(/* What is the address now? */); 

Antwort

12

Sie können sie erhalten wie Properties.Resources.<name_of_your_resource>

+1

Also, wenn Sie ein Bild mit dem Namen myLogo.jpg hinzugefügt haben. Sie sollten in der Lage sein, Bitmap objBitmap = Properties.Resources.myLogo zu schreiben; – Hps

+0

sehr schön, hat perfekt funktioniert. Danke für die Hilfe –

+1

@Hps, soweit ich betroffen bin Sie haben mehr Informationen in dieser Antwort als alle MSDN auf Ressourcen zur Verfügung gestellt. – KDecker