我想在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);
}
Run Code Online (Sandbox Code Playgroud)
Win*_*spo 13
这里(http://www.dotnetperls.com/picturebox)有3种方法可以做到这一点:
使用PictureBox的ImageLocation属性,如:
private void Form1_Load(object sender, EventArgs e)
{
PictureBox pb1 = new PictureBox();
pb1.ImageLocation = "../SamuderaJayaMotor.png";
pb1.SizeMode = PictureBoxSizeMode.AutoSize;
}
Run Code Online (Sandbox Code Playgroud)使用来自网络的图像,如:
private void Form1_Load(object sender, EventArgs e)
{
PictureBox pb1 = new PictureBox();
pb1.ImageLocation = "http://www.dotnetperls.com/favicon.ico";
pb1.SizeMode = PictureBoxSizeMode.AutoSize;
}
Run Code Online (Sandbox Code Playgroud)并请,请确保"../SamuderaJayaMotor.png"是您正在使用的图像的正确路径.
造成这种情况的原因可能有很多。我脑海中很快浮现出一些:
InitializeComponent()
?