winform 通过imagelist实现qq经典头像功能选择

  • 原创
  • |
  • 浏览:1478
  • |
  • 更新:

winform实现头像选择功能,批量显示图片功能,这里用的vb.net 语言进行写的,c#一样可以用,只是语法不一样

工具/原料

  • visual studio2015

方法/步骤

  1. 1

    先展示效果图,排列显示你导入的所以图片

    winform 通过imagelist实现qq经典头像功能选择
    winform 通过imagelist实现qq经典头像功能选择
  2. 2

    首先新建一个窗体,从左边工具箱拖动两个控件,一个llistview,一个imagelist,listview布局自行设置,这里设置的充满窗体

    winform 通过imagelist实现qq经典头像功能选择
  3. 3

    点击imagelist上的箭头,然后点击‘选择图像’

    winform 通过imagelist实现qq经典头像功能选择
  4. 4

    点击添加,选择需要的图片,添加完后点击确定

    winform 通过imagelist实现qq经典头像功能选择
  5. 5

    现在绑定数据imagelist到listview控件上面显示,先介绍图形界面添加方式,如果图片少可以使用这种,点击listview上的箭头设置,视图一定要选择largeicon,然后imagelist选择自己拖得那个控件,然后点击编辑项

    winform 通过imagelist实现qq经典头像功能选择
  6. 6

    点击添加,在右边imageindex选择imagelist里的图片,使用这种方法添加,图片多了就很麻烦

    winform 通过imagelist实现qq经典头像功能选择
  7. 7

    现在介绍代码添加的方法,双击窗体在load进行代码编辑

    winform 通过imagelist实现qq经典头像功能选择
  8. 7
    该信息未经授权抓取自百度经验
  9. 8

    在load事件中添加如下代码

      ListView1.Items.Clear()

            For index = 0 To ImageList1.Images.Count - 1

                ListView1.Items.Add(index)

                ListView1.Items.Item(index).ImageIndex = index

            Next

    winform 通过imagelist实现qq经典头像功能选择
  10. 9

    最后说一下,如何判断哪个图片被选中,代码如下

      For index = 0 To ListView1.Items.Count

                If (ListView1.Items.Item(index).Selected = True) Then   '判断哪个被选中(选择的为true)

                   msgbox(index.tostring) 'index为选中图片的id

                    Exit For

                End If

            Next

    winform 通过imagelist实现qq经典头像功能选择
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部