C# Bilder in exe einbinden

Kampfwurst Hugo

Lieutenant
Registriert
Jan. 2010
Beiträge
583
Hallo

Ich habe folgende Problem.

Ich habe ein C# Programm geschrieben das 2 Bilder benötigt. Wenn die Bilder im selben Ordner wie die Exe ist klappt das ausführen. Ansonsten stürzt das Programm ab.

Wie kann ich die Bilder in die Exe einbinden?. Die Bilder sind nicht groß ( ca 20kb). Ich habe in Visual Studio 2012 schon Eingebettete Ressource ausgewählt.

Die Bilder rufe ich so auf.

Code:
pictureBox_gefahr.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
Image image = Image.FromFile("Bild 1.jpg");
pictureBox_gefahr.BackgroundImage = image;

Gruß Christoph
 
Das Problem scheitert an der Pfadangabe. So, wie dein Code im moment aussieht, holt es sich die Datei tatsächlich aus dem Pfad, in dem die Exe Datei liegt.

Du musst eine Image Ressource erstellen, in die du die Bilder lädst.

Übrigens sind Bilder als Hintergurnd bääh
 
Mach mal ein TryCatch um den Code dann siehst du auch warum das Programm "einfach abstürzt".
 
Gewöhne dir bitte generell an sämtliche IO Operationen mit einem try catch zu versehen :)

Gruß Zündkerze
 
Zurück
Oben