2010-09-15 63 views
1

我需要在應用程序中加載一些圖像文件,並且我只想將它們構建到應用程序中,而不是讓用戶指向它們的路徑。所以我認爲我需要一個資源文件。但是我在解決如何創建資源文件並將其添加到我的應用程序時遇到了一些問題。將圖像文件添加到Visual Studio 2010項目

+0

你的應用程序是什麼類型? WinForms,WPF,WebForms,控制檯,...? – 2010-09-15 20:51:00

+0

可能的重複:http://stackoverflow.com/questions/278838/visual-studio-how-to-store-an-image-resource-as-an-embedded-resource – 2010-09-15 20:53:40

回答

3

您可以通過從項目菜單中選擇添加現有項目將文件添加到您的項目。然後,在該文件的屬性中(按F4),選擇Build Action應該是「Embedded Resource」。然後你的文件將被嵌入到程序集中。

您可以通過使用Assembly.GetManifestResourceStream得到的文件:

Type t = typeof(SomeType); 
Stream embeddedFileStream = t.Assembly.GetManifestResourceStream(t, "yourfilename.jpg") 

的「SOMETYPE」應該是在同一個組件設置爲嵌入的資源,你將需要指定相對於文件的名稱類型的名稱空間位置。

0

在Windows窗體,你可以這樣做:

  • 右鍵單擊該項目在Solution Explorer
  • 點擊屬性
  • 點擊左側
  • 資源選項卡點擊中間的鏈接,將來吧

然後你所要做的就是去物業→雙擊Resorces.resx→去添加資源添加現有文件

相關問題