[英]Dynamically add Image to ImageList that lasts in C#
我有此代码将Image
添加到ImageList
:
imageList1.Images.Add(Image.FromFile(path));
我想以某种方式将图像保存在应用程序中(可能是资源?!),就像您在设计时将Image
添加到ImageList
的方式一样,因此,如果我将应用程序文件移动到其他位置,则添加的图像也会随之移动。 我不想将文件保存在应用程序路径或数据库或类似的东西中。
有什么办法吗?
您能从逻辑上解释它应该如何工作吗? 您是否考虑透了?
就像您在设计时将Image添加到ImageList的方式一样
如果这样做,它们将作为资源被合并到程序中。 这不仅需要编译器和源代码(尽管您可以将它们放入仅资源的程序集中),而且还需要访问更改程序文件。
在编译时可行,在运行时完全不是理智的方法。
它还将它们有效地存储在应用程序路径中的资源程序集中,您将该位置排除在外。
我不想将文件保存在应用程序路径或数据库或类似的东西中。
最新的“其他类似情况”也将排除修改程序(因为它将它们存储在某个地方)并使其成为一个谬论的请求。 您想存储图像但不存储它们。 。 即使没有:
无法做您想做的事情,因为您排除了所有可能性。 而且,“就像在设计时一样”似乎只是认为您认为这是神奇的。
所以,不,您所提出的问题只有一个答案:变得现实。 您不能排除所有方法来保存它们然后想要保存它们。 需求自相矛盾。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.