.net 具有多个图像列表和图标/图像的listview

.net 具有多个图像列表和图标/图像的listview,.net,listview,vb6,thumbnails,imagelist,.net,Listview,Vb6,Thumbnails,Imagelist,我需要一种在listview上使用两个imagelist的方法。其中一个图像列表用于包含16x16图标的标题图标,另一个将包含子项中的32x32缩略图 下图显示了我试图做的事情 我发现了一个解决问题的窍门。诀窍是在32x32画布上创建一个16x16图标并将其居中。这是因为缩略图大小最大为32位。 所以我有一个16像素isonc的图像列表和另一个32像素图标的图像列表 当需要缩略图时,我只需要将小图标设置为32pix 这个支持建立了它,我只需要这样做 ' for the header column

我需要一种在listview上使用两个imagelist的方法。其中一个图像列表用于包含16x16图标的标题图标,另一个将包含子项中的32x32缩略图

下图显示了我试图做的事情


我发现了一个解决问题的窍门。诀窍是在32x32画布上创建一个16x16图标并将其居中。这是因为缩略图大小最大为32位。 所以我有一个16像素isonc的图像列表和另一个32像素图标的图像列表

当需要缩略图时,我只需要将小图标设置为32pix

这个支持建立了它,我只需要这样做

' for the header columns
Set ListView1.ColumnHeaderIcons = ImageList1
' for the items and sub items
Set ListView1.SmallIcons = ImageList2

感谢您的所有输入

如果有帮助,请尝试不同的列表视图:它是用vb6还是.net编写的(您的标记可能会引起混乱)?我的首选是vb6,但我听说在vb6中使用vb.net控件而不使用.net framework是可能的?请给我最好的建议option@nawfal是否可以在中使用.net控件vb6@Smith我不确定。我想不会。你可以把它变成另一个问题来获得更多的洞察力。+1用于将较小的图像居中于具有透明背景的较大图像中。