18

Windowsのフォームに画像を表示したかったのですが、既にやっていて画像が出ませんでした。

どこで私は間違えましたか?

コードは次のとおりです。

private void Images(object sender, EventArgs e)
{
    PictureBox pb1 = new PictureBox();
    pb1.Image = Image.FromFile("../SamuderaJayaMotor.png");
    pb1.Location = new Point(100, 100);
    pb1.Size = new Size(500, 500);
    this.Controls.Add(pb1);
}
4

4 に答える 4

1

これには多くの理由が考えられます。私の頭にすぐに浮かぶいくつか:

  1. このルーチンを AFTER と呼びましたInitializeComponent()か?
  2. 使用しているパス構文は正しいですか? デバッガーで試してみるとうまくいきますか?スラッシュ (/) の代わりにバックスラッシュ (\) を使用してみてください。
  3. これは、フォーム内の他のコードの副作用が原因である可能性があります。空白のフォーム (コンストラクターとこの関数のみ) で同じコードを使用して確認してください。
于 2013-10-05T03:54:58.580 に答える