0

画像を表示するためにPictureBoxオブジェクトを使用しようとしていますが、いくつかの「エラー」が発生します。PictureBox属性(場所、画像、サイズ、backColorなど)を追加しただけでは、画像が表示されません

次に、PictureBoxをフォームコントローラーに追加する必要があることを読みました。

追加しましたが、まだ何もありません...レイヤーの優先順位はありますか(後ろに何があり、前に何がありますか?、どうすれば変更できますか?)

PictureBoxの属性セットは次のとおりです。

imageFile = new PictureBox();
imageFile.Top = 200;
imageFile.Left = 400;
imageFile.Height = 100;// furnitureSize.Height;
imageFile.Width = 100;// furnitureSize.Width;
imageFile.ImageLocation = (Application.StartupPath + "\\ball4.gif");
imageFile.Image = Image.FromFile(Application.StartupPath + "\\lamp3.jpg");
imageFile.Visible = true;
imageFile.BackColor = Color.Black;
imageFile.SizeMode = PictureBoxSizeMode.StretchImage;
ownerForm.Controls.Add(imageFile);
imageFile.Show();

助けてください。

4

3 に答える 3

1

うーん...本当にそうですか

ownerForm.Controls.Add(imageFile);

ではない

this.Controls.Add(imageFile);

?

于 2013-01-29T09:31:40.397 に答える
0

ピクチャボックスのサイズを定義する必要があります

imageFile.ClientSize = new Size(100, 100);
于 2013-01-29T09:39:10.973 に答える
0

問題は思った通りでした(pictureBoxが前面にありませんでした)追加:imageFile.BringToFront();問題を解決しました

皆さん、ありがとうございました。

于 2013-01-29T09:38:50.697 に答える