C# winform 把桌面上的图片添加到ImageList中,代码怎么写

C# winform 把桌面上的图片添加到ImageList中,代码怎么写,第1张

EnvironmentGetFolderPath(EnvironmentSpecialFolderDesktop)可以获取桌面路径,然后用FileGetFiles加搜索模式获取你想要的的路径,依次用ImageFromFile创建Image对象,加到ImageList里面就行了

代码你看我说的就能自己写出来

项目的资源里面,

首先你需要在WinForm 中添加一个imagelist 控件,在imagelist控件的集合中添加要显示的。我的listView 中 View 属性 设置为 details(其她的没试)。然后将ListView的SmallImageList 属性赋值为添加的imagelist控件名。

listView1SmallImageList=ImageListName; //  SmallImageList 属性

ListViewItem lv =newListViewItem();

lvImageIndex=0;//显示imageList中的第一张

lvSubItemsAdd("000");

lvSubItemsAdd("111");

lvSubItemsAdd("222");

listView1ItemsAdd(lv);

这样就在行的第一列加了个。

以上是在View 为 details 时,在第一列显示,下载在LargeIcon 下让ListView中的每个项目显示

1 添加ImageList 控件 这种相关属性:

主要设置了要显示的,及其要显示的大小:

ContextMenuStrip c = new ContextMenuStrip();

cImageListImages[0] = ImageFromFile("");

方法如下

(1)新建一个VB工程

(2)在控件工具箱中添加ListView和ImageList控件

在工具箱上鼠标右键单击-->调出菜单

(3)在窗体上布置一个ListView和一个ImageList

(4)向ImageList1中插入

鼠标右键单击ImageList1-->调出菜单-->属性

(5)将ListView1与ImageList关联起来

鼠标右键单击ListView1-->调出菜单-->属性

(6)窗体代码

Option Explicit

Private Sub Form_Load()

    '向ListView1中添加项

    Dim itemX As ListItem

    With ListView1

        Set itemX = ListItemsAdd(, , "项目1")

        '使用ImageList1中的#1图

        itemXIcon = 1

        

        Set itemX = ListItemsAdd(, , "项目2")

        '使用ImageList1中的#2图

        itemXIcon = 2

    End With

End Sub

(7)运行效果

以上就是关于C# winform 把桌面上的图片添加到ImageList中,代码怎么写全部的内容,包括:C# winform 把桌面上的图片添加到ImageList中,代码怎么写、ListView控件中显示的图片存放在哪里、c#能获取ContextMenuStrip图片下标吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9620829.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存