2017-02-05 14 views
-1

私はPictureBoxでコードを持っていますが、私のフォームを起動したいとき、画像ボックスに画像がありません。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

私はあなたのコードの最初の行を 'IntializeComponent()'にして、それが動作するかどうかを教えてください。 – stackunderflow

+3

あなたはあなたのフォームにPictureBoxを追加していません。 – CodeCaster

答えて

1

PictureBoxには画像がありますが、表示されません。あなたはそれをコントロールに追加していません。

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(); 
} 

trueVisibleを設定しても意味がありません。これはPictureBoxのデフォルト値です。

関連する問題