如何使用imageList控件

发布于 2024-12-22 00:42:35 字数 92 浏览 1 评论 0原文

我有一些手动添加到 imageList Cotrol 的图像。 现在我需要根据关键索引从 imageList 中删除图像并将其设置为面板背景。

我该怎么做

I have some images that i added to imageList Cotrol manually.
Now i need remove thart images from imageList depending on the key index and set as panel backgroud.

How should i do it

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

红颜悴 2024-12-29 00:42:35

您在图像列表中添加的图像将添加到ImageList.ImageCollection,因此是集合类型,可以使用大部分集合方法。

使用 Images 属性添加、删除和访问要在面板背景中显示的图像。
添加(密钥、图像)
删除()
RemoveAt()
RemoveByKey()

检查ImageList 类 文档以了解如何实用地使用所有这些方法。

添加图像:

imageList1.Images.Add("pic1", Image.FromFile("c:\\mypic.jpg"));

从集合中删除图像:

imageList1.Images.RemoveAt(listBox1.SelectedIndex);
imageList1.Images..RemoveByKey("pic1");

要访问图像,请从图像集合中获取图像

panel1.BackgroundImage = imageList1.Images[0];

panel1.BackgroundImage = imageList1.Images["pic1"];

Images that you added in Image list are added to the ImageList.ImageCollection, so it is collection type then you can use most of the collection methods.

Use the Images property to add, remove and access the image to display in background of panel.
Add(key,image)
Remove()
RemoveAt()
RemoveByKey()

Check the example on the ImageList Class documentation to understand that how pragmatically use all of these methods.

Add Image:

imageList1.Images.Add("pic1", Image.FromFile("c:\\mypic.jpg"));

Remove Image from collection:

imageList1.Images.RemoveAt(listBox1.SelectedIndex);
imageList1.Images..RemoveByKey("pic1");

To access images, get image from the imagecollection

panel1.BackgroundImage = imageList1.Images[0];

or

panel1.BackgroundImage = imageList1.Images["pic1"];
木緿 2024-12-29 00:42:35

使用 图像 属性ImageList 控件的

ImageList.ImageCollection它返回的 对象提供了操作列表中图像所需的所有方法,包括 AddRemove 方法。

您可以在此处找到有关设置 Panel 控件背景的说明:如何:设置 Windows 窗体面板的背景

Use the Images property of the ImageList control.

The ImageList.ImageCollection object that it returns provides all the methods you need to manipulate the images in the list, including Add and Remove methods.

You can find instructions on setting the background of a Panel control here: How to: Set the Background of a Windows Forms Panel

明天过后 2024-12-29 00:42:35

我在列表视图中使用图像列表。

假设我在图像列表中有三个图像,并且想要删除其中的 2 个图像。

我使用的代码

    imagelist.Images.RemoveAt(2);

代码正在删除第二张图像,但之后第三张图像是机器人可见的,尽管它在那里

i am using imagelist in list view.

let say i have three images in imagelist and want to delete 2 image in it.

i used code

    imagelist.Images.RemoveAt(2);

code is deleting 2nd image but after that 3 image is bot visible although it is there

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文