How do I put an image into my picturebox using ImageLocation?

前端 未结 2 1616
天命终不由人
天命终不由人 2021-01-22 12:52

I have created a picturebox within my panel and I would like to fill it up with an image locally.

this is what I have done so far and the following code is just a small

2条回答
  •  [愿得一人]
    2021-01-22 13:08

    if you provide a bad path or a broken link, if the compiler cannot find the image, the picture box would display an X icon on its body.

    PictureBox picture = new PictureBox
            {
                Name = "pictureBox",
                Size = new Size(100, 50),
                Location = new Point(14, 17),
                Image = Image.FromFile(@"c:\Images\test.jpg"),
                SizeMode = PictureBoxSizeMode.CenterImage
            };
    p.Controls.Add(picture);
    

    OR

    PictureBox picture = new PictureBox
            {
                Name = "pictureBox",
                Size = new Size(100, 50),
                Location = new Point(14, 17),
                ImageLocation = @"c:\Images\test.jpg",
                SizeMode = PictureBoxSizeMode.CenterImage
            };
    p.Controls.Add(picture);
    

    i'm not sure where you put images in your folder structure but you can find the path as bellow

     picture.ImageLocation = Path.Combine(System.Windows.Forms.Application.StartupPath, "Resources\Images\1.jpg");
    

提交回复
热议问题