2016-02-28 28 views
0

我有這樣的代碼添加一個ImageImageList動態添加圖片到ImageList中,持續在C#

imageList1.Images.Add(Image.FromFile(path)); 

我想以某種方式保存的圖像在我的應用程序(資源可能?!)只是喜歡的方式您在設計時將Image添加到ImageList,因此如果我將應用程序文件移動到其他位置,則添加的圖像隨之移動。我不想在應用程序路徑或數據庫或其他類似的東西中保存文件。

有沒有辦法做到這一點?

回答

0

你可以從邏輯上解釋這應該如何工作?你認爲這是通過?

就像這樣,你在設計時添加圖片到的ImageList

如果你這樣做,他們編譯爲AS資源的程序。這不僅需要編譯器和源代碼(儘管您可以將它們放入只有資源的程序集中),還可以訪問更改程序文件。

在編譯時可用,在運行時完全不是一種理智的方法。

它也將它們有效地存儲在應用程序路徑中的資源程序集中,您排除它作爲位置。

我不想在應用程序路徑或數據庫或其他東西 那樣保存文件。

最新的「其他類似的事情」也不排除修改程序(因爲它將它們存儲在某個地方),並將其作爲一個完全的謬誤請求。你想存儲圖像但不存儲它們。 Grats。即使不是:

  • 程序不應該永遠不會自己修改。這是一個很高的特權操作,普通用戶不能更改程序文件文件夾。
  • 正如你排除所有其他地方 - 你想存儲的地方?雲?魔法?

有沒有辦法做你想要什麼,因爲你排除所有的可能性。而且「喜歡在設計時間」似乎只認爲你認爲這是魔術般的作品。

所以,不 - 你問的問題有一個答案:現實。你不能排除所有的方法來保存它們,然後希望保存它們。要求自相矛盾。