C#中,我加了一个ImageList控件到窗体上,并为ImageList控件增加了图片,请问图片数据存贮在什么地方?C#中,我加了一个ImageList控件到窗体上,并为ImageList控件增加了三幅图片,请问图片数据存贮在什么地方?
我从Visual Studio 2003的“#region Windows 窗体设计器生成的代码”仅仅发现如下代码!
BTW, 使用imageList.images.clear语句能否释放所有的资源?也就是imageList中包含的image列表所占用的资源!
// imageList1
// 
this.imageList1.ImageSize = new System.Drawing.Size(80, 80);
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;

解决方案 »

  1.   

    图片被转换成base64的格式保存在.resx中。
      

  2.   

    保存的是文件的路径,另外使用imageList.images.clear是用来从imageList移除所有的图片!
      

  3.   

    BTW, 使用imageList.images.clear语句能否释放所有的资源?也就是imageList中包含的image列表所占用的资源!
      

  4.   

    保存在.resx中,属于嵌入资源。如果图片大的话,编译出来的exe/dll文件也会很大。
      

  5.   

    不是路径,不信可以打开.resx文件看一下,这是一个XML文件,可以用记事本打开。