2014-01-22 82 views
1

我對我製作的Grasshopper組件有以下代碼框架。 Grasshopper 3D是Rhino 3D的一款插件,是一款體系結構軟件。這是一種圖形化編程語言。無論如何,下面是一個示例抽象類,其中我將一個位圖圖標添加到組件。資源位圖文件 - 不包含屬性的定義

namespace HM_SettingsForm 
{ 
    public class HM_Settings : GH_Component 
    { 
     // Misc code 

     protected override Bitmap Icon 
     { 
      get 
      { 
       return HM_SettingsForm.Properties.Resources.heatmap; 
      } 
     } 
     // Misc code 
    } 
} 

這樣說,我得到以下錯誤。

enter image description here

這裏是我的資源文件夾:

enter image description here

回答

0

哇我傻。我忽略了我使用了HM_SettingsForm兩次。

乾脆:return Properties.Resources.heatmap;工作。

2

在我的情況下,我得到了相同的錯誤。我正在做的是我已經將圖像添加到資源文件夾。它正在添加它,對。但不是定義。所以然後我雙擊屬性窗口中的Resources.resx。 (不是資源文件夾),然後拖動並將圖像拖入Resources.resx窗口。所以這個圖像被複制到資源文件夾及其定義。 希望它可以幫助

0

得到了同樣的問題,從這個引用的圖像(在我的情況下,ToolStripMenuImage)解決它:

this.tsm.Image = global::ASIM_Formatieren.Properties.Resources.icon_help; 

這個

this.tsm.Image = (System.Drawing.Bitmap)Properties.Resources.ResourceManager.GetObject("icon_help"); 
相關問題