2011-01-02 13 views
0

ich die pictureBox Hintergrundbild auf dem mousemove- Ereignis des contextmenu Leiste ändern möchten, aber während mein Bild in der Anwendung Ordner Bilder residiert, ich Fehler bekommen, wenn der Code ausgeführt wirdWie kann ich picturebox Bild zur Laufzeit ändern

private void hOMEToolStripMenuItem_MouseMove(object sender, MouseEventArgs e) 
{ 
    pictureBox1.BackgroundImage = Image.FromFile("Images/LIFELINE.jpg"); 
} 

Der Fehler ist file not found exception.

Bilder sind ein Ordner, der sich im Anwendungsordner befindet.

Antwort

0

Bilder sind der Ordner oder das Verzeichnis im Anwendungsordner mit Wohnsitz mir bitte helfen, ich habe

Nur weil es im Anwendungsordner ist, bedeutet nicht, Ihre Anwendung finden wird. Der Pfad, den Sie angeben, ist relativ, nicht absolut. Der relative Teil ist relativ zum Arbeitsverzeichnis Ihrer Anwendung.

Ich würde das zuerst überprüfen.

+0

also wie würde ich in der Lage sein, den Pfad des Ordners seit ich arbeite an diesem Projekt auf zu viele Computer, so kann ich nicht den Ordner auf dem lokalen Laufwerk –

+0

Ich nehme an, dass Sie Visual Studio, in In welchem ​​Fall Sie das Arbeitsverzeichnis in den Projektoptionen angeben möchten - siehe http://www.sedodream.com/content/binary/042908_0515_HowtodeBugM3.png –

1

Dies ist, wie es in VB6 getan wird:

Image.FromFile(Application.StartuPath & "Directory/ImageFile.jpg") 

versuchen Sie es einfach auf deine. Viel Glück

Verwandte Themen