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