C#中建立和使用資源動態連結程式庫

來源:互聯網
上載者:User

在程式中要用到的表徵圖和圖片資源集中起來,放到一個庫檔案中,方便使用。參考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("<映像資源名>");

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.