我有这段代码要添加Image
到ImageList
:
imageList1.Images.Add(Image.FromFile(path));
我想以某种方式将图像保存在我的应用程序中(可能是资源?!)就像您在设计时添加的方式一样,Image
所以ImageList
如果我将我的应用程序文件移动到其他地方,添加的图像也会随之移动。我不想将文件保存在应用程序路径或数据库或其他类似的东西中。
有什么办法吗?
你能从逻辑上解释它应该如何工作吗?你考虑清楚了吗?
就像在设计时将 Image 添加到 ImageList 的方式
如果您这样做,它们将作为资源编译到程序中。这不仅需要编译器和源代码(尽管您可以将它们放入仅资源程序集),而且还需要更改程序文件。
在编译时可行,在运行时完全不是一个理智的方法。
它还有效地将它们存储在应用程序路径中的资源程序集中,您将其排除为位置。
我不想将文件保存在应用程序路径或数据库或其他类似的东西中。
最新的“其他类似的事情”也将排除修改程序(因为它会将它们存储在某处)并使这完全是谬误的请求。您想存储图像但不存储它们。恭喜。即使没有:
没有办法做你想做的,因为你排除了所有的可能性。而“就像在设计时一样”似乎只是认为你认为这很神奇。
所以,不——你问的问题只有一个答案:现实一点。您不能排除所有方法来保存它们,然后希望它们保存。需求自相矛盾。