none
质疑 ImageList 存在的意义. RRS feed

  • 问题

  • 其实WinForms 有一些列表式控件 (例如ListView、TreeView) 中的每项的图标应该是可以自定的, 但是设计的时候却一定要求用一个 ImageList 组件来统一存放这些图片. 我觉得这给控件的使用带来了极大的不便. 当初为何要设计为一定要用 ImageList ? 这有什么好处呢?

    2010年3月6日 6:31

答案

  • 你好!
         主要是为了方便把ListView等控件需要用到的图片进行统一的管理,因为这些控件都是集合,其中包括很多项,用到的图片有多个。这应该就是当时设计这个控件的目的!
    周雪峰
    2010年3月6日 7:22
    版主

全部回复

  • 你好!
         主要是为了方便把ListView等控件需要用到的图片进行统一的管理,因为这些控件都是集合,其中包括很多项,用到的图片有多个。这应该就是当时设计这个控件的目的!
    周雪峰
    2010年3月6日 7:22
    版主
  • 这个是很好的东西啊

    设想一下,一个exe一般也就一个资源段,里面有所有的资源,既然变成exe之后在一起,那么在这之前也在一起好了,没什么坏处。

    有些时候,甚至可以导入一个大的imagelist到程序中,选择几个需要的来用,对性能并没有影响


    霸王
    2010年3月6日 12:30