2017-02-05 5 views
-1

Ich habe einen Code mit PictureBox, aber wenn ich mein Formular starten möchte, hat meine Bildbox kein Bild.Kein Bild in PictureBox C#

public Form1() 
{ 
    PictureBox pictureBox1 = new PictureBox(); 

    pictureBox1.Image = Image.FromFile(@"C:\\obrazki\bat2.jpg"); 
    pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; 
    pictureBox1.Visible = true; 

    pictureBox1.Left = 100; 
    pictureBox1.Top = 100; 

    InitializeComponent(); 
} 
+0

Ich bin mir nicht sicher, aber versuchen Sie zuerst, 'IntializeComponent()' die erste Zeile in Ihrem Code zu machen und sagen Sie mir, ob das funktioniert – stackunderflow

+3

Sie fügen die PictureBox nicht zu Ihrem Formular hinzu. – CodeCaster

Antwort

1

Ihre PictureBox tut ein Bild haben, aber es ist nicht sichtbar. Sie haben es nicht zu den Steuerelementen hinzugefügt.

public Form1() 
{ 
    PictureBox pictureBox1 = new PictureBox(); 

    pictureBox1.Image = Image.FromFile(@"C:\\obrazki\bat2.jpg"); 
    pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; 
    pictureBox1.Visible = true; 

    pictureBox1.Left = 100; 
    pictureBox1.Top = 100; 

    // missing line 
    Controls.Add(pictureBox1); 

    InitializeComponent(); 
} 

Es gibt keinen Punkt Visible zu true bei der Einrichtung. Es ist ein Standardwert für eine PictureBox.