在程式中要用到的表徵圖和圖片資源集中起來,放到一個庫檔案中,方便使用。參考Microsoft的指導,將建立和使用的過程總結如下。
一、建立資源檔
1、準備好所有的資源(表徵圖、圖片,放到一個目錄下儲存
2、從VS.net第二張安裝光碟片上(SDK\v1.1Samples\Tutorials\resourcesandlocalization\reseditor )或者在安裝目錄(\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Samples\Tutorials\resourcesandlocalization\reseditor )找到ResEditor的項目,開啟工程編譯,產生ResEditor.exe。
3、運行ResEditor,選擇要添加的資源類型、指定資源名稱,在產生的資源項中設定字串或指定圖片檔案
4、設定完畢後,儲存檔案,可以是.resx或.resource
二、建立純資源動態連結程式庫
1、建立一個C#的空項目,或者用一個現有的庫
2、將資源檔添加到項目中(先把檔案拷貝到項目所在的目錄中,再添加)
3、編譯產生.dll
三、使用資源動態連結程式庫
1、在使用這些資源的項目中引用上面的.dll
2、用下面的代碼訪問指定資源
System.Reflection.Assembly myAssembly;
myAssembly = System.Reflection.Assembly.Load("<程式集名>");
// Creates the ResourceManager.
System.Resources.ResourceManager myManager = new
System.Resources.ResourceManager("<資源的命名空間>.<資源根名>",
myAssembly);
// Retrieves String and Image resources.
System.String myString;
System.Drawing.Image myImage;
myString = myManager.GetString("<字串資源名>");
myImage = (System.Drawing.Image)myManager.GetObject("<映像資源名>");