在我的解決方案中,我有兩個項目「Project1」和「Project2」。請注意,我使用VS 2010,這些項目是類庫項目。使用相對路徑從另一個項目訪問圖像
在「Project1」中,我有一個「Resources」文件夾,其中包含一個圖像文件「MyPicture.png」。
所以我有這樣的結構:
- -MySolution
- PROJECT1
- 資源
- MyPicture.png
- Project2的
現在我需要重複使用同一個畫面中的 「Project2的」。我如何訪問它?
我嘗試使用相對路徑的東西這在 「Project2的」 像:
圖片MYIMAGE = Image.FromFile(@ 「../ PROJECT1 /資源/ MyPicture.png」);
但我得到了一個FileNotFoundException,我也嘗試過不同形式的相對路徑,但沒有成功。
可以通過使用相對路徑在Project2中訪問「Project1」中的此圖像嗎?或者我需要使用反射並將Project1程序集加載到「Project2」中,然後訪問該圖片,或者有另一種方法來訪問該圖片?
謝謝!
爲什麼不使用Project1中的資源(resx)文件來包含圖像資源並公開公開? –
我可以在Project1中添加資源文件,但我需要將其標記爲內部,這是一項要求。 – Clock
看到這個http://stackoverflow.com/questions/10396226/c-sharp-loading-image-from-file-resource-in-different-assembly – Tony