请问ImageList中添加的图片到底是以什么形式保存下来的?在源代码包里面找得到吗?

解决方案 »

  1.   

    我尝试了直接在设计窗口把ImageList拷到另一个项目,可以把里面的图片也直接复制过去。可是我在源代码界面把所有关于ImageList空间的代码拷过去,却不能连着图片一起拷。。为什么会这样呢?
      

  2.   

    例如你的 main.cs 这个文件里面使用了imageList
    那么imageList的数据其实是通过base64转换为字符串保存在main.resx文件内的经过编译之后图片已经在exe文件里面了
      

  3.   

    to 我尝试了直接在设计窗口把ImageList拷到另一个项目,可以把里面的图片也直接复制过去。可是我在源代码界面把所有关于ImageList空间的代码拷过去,却不能连着图片一起拷。。这是肯定的,代码是代码,资源是资源。为了防止ImageList中的资源丢失,建议你把图片也拷过去,作为内嵌资源,运行的时候动态加载。否则你这样操作,后期会有意想不到的事发生。