C#将图像添加到标签

时间:2014-05-27 13:44:51

标签: c# label

现在我必须使用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)

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

答案 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)

https://stackoverflow.com/a/16888310/470868