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

前端 未结 2 1618
天命终不由人
天命终不由人 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:27

    Setting the image using picture.ImageLocation() works fine, but you are using a relative path. Check your path against the location of the .exe after it is built.

    For example, if your .exe is located at:

    /bin/Debug/app.exe

    The image would have to be at:

    /bin/Image/1.jpg


    Of course, you could just set the image at design-time (the Image property on the PictureBox property sheet).

    If you must set it at run-time, one way to make sure you know the location of the image is to add the image file to your project. For example, add a new folder to your project, name it Image. Right-click the folder, choose "Add existing item" and browse to your image (be sure the file filter is set to show image files). After adding the image, in the property sheet set the Copy to Output Directory to Copy if newer.

    At this point the image file will be copied when you build the application and you can use

    picture.ImageLocation = @"Image\1.jpg"; 
    

提交回复
热议问题