使用嵌入的資源

  要使用嵌入的資源,須要通過如下幾個步驟:函數

  第一步,在項目中添加資源文件,雖然項目中原本就有跟窗體定義文件同名的資源文件,但你如果不顧警告,要將資源放在這個文件中的話,就要作好資源丟失的準備,因此咱們仍是須要把資源放到其餘的資源文件中。spa

  第二步,在資源文件中添加資源,注意資源都有命名。特別是在添加已有資源的時候,默認是該資源的原有文件名(數字開頭的會加個下劃線),能夠按照本身的須要來從新命名,沒必要管複製到Resources子文件夾中的文件名,嵌入之後就是經過此處的命名來訪問。code

  第三步,在代碼中建立ResourceManager,我在這一步走了不少彎路:blog

            ResourceManager rm = new ResourceManager("Sample.MyResource", System.Reflection.Assembly.GetExecutingAssembly());


  構造函數的第一個參數是一個字符串,按照MSDN中的說法,該參數是資源的根名稱,但根名稱究竟是什麼?費了好大勁,才發現是命名空間名和資源文件名的組合,上面的代碼中,Sample是命名空間,MyResource是資源文件名。資源

  第四步,能夠獲取資源了:字符串

          Icon  ico = (Icon)rm.GetObject("tubiao");

  參數就是咱們在資源文件中添加資源的時候指定的命名。而後,就可使用該資源了。io

相關文章
相關標籤/搜索