现在我必须使用Visual C#2010开发一个WindowsForm,我需要能够在标签上做的是使它们成为一个图像。 我将项目/ bin / Debug /中包含的图像放在名为“images”
的文件夹中Image img = Image.FromFile("PR001.jpg");
Label lblImage = new Label();
lblImage.Parent = this;
lblImage.Image = img;
lblImage.Size = new Size(img.Width, img.Height);
我只需要带扩展名的文件(* .jpg)
有人可以帮助我吗?
答案 0 :(得分:0)
您应该查看Label.BackgroundImage属性。
此链接描述了您要找的内容:
http://www.c-sharpcorner.com/uploadfile/mahesh/label-in-C-Sharp/
http://www.java2s.com/Tutorial/CSharp/0460__GUI-Windows-Forms/AddimagetoLabel.htm
答案 1 :(得分:0)
由于您的图片位于“images”文件夹中,因此您必须修改此行
Image img = Image.FromFile("PR001.jpg");
到
Image img = Image.FromFile("images/PR001.jpg");
注意:原始行将搜索程序可执行(.exe)文件所在的“debug”文件夹中的文件。
答案 2 :(得分:0)
这对我有用:
Label ilabel = new Label(); // create a label
Image i = Image.FromFile("image.png"); // read in image
ilabel.Size = new Size(i.Width, i.Height); //set label to correct size
ilabel.Image = i; // put image on label
this.Controls.Add(ilabel); // add label to container (a form, for instance)