13
我在C#中有一个程序,在Form
内有一个PictureBox
对象。我如何改变它的图片?要选择的图片在bin/Pics中;他们是JPEG格式,如果这个问题..如何更改PictureBox的图像?
我在C#中有一个程序,在Form
内有一个PictureBox
对象。我如何改变它的图片?要选择的图片在bin/Pics中;他们是JPEG格式,如果这个问题..如何更改PictureBox的图像?
指定一个新的Image
对象到您的PictureBox
的Image
属性。要从文件加载Image
,您可以使用Image.FromFile
方法。在您的特定情况下,假设当前目录是一个bin
下,这应该加载图像bin/Pics/image1.jpg
,例如:
pictureBox1.Image = Image.FromFile("../Pics/image1.jpg");
此外,如果这些图像是静态的,在应用程序中仅作为资源,资源会比文件更适合。
当然,这取决于你打算如何处理图像。我更喜欢从'Stream'加载图像,因为'FromFile()'方法将文件句柄保持打开状态直到应用程序生存期结束。例如,当您尝试使用具有相同名称的文件覆盖图像时,这可能会导致不必要的副作用。 – 2012-07-14 23:00:28