下面是我正在制作的Grasshopper组件的代码框架。蚱蜢3D是Rhino3D的插件,Rhino3D是一款建筑软件。这是一种图形化编程语言。无论如何,下面是一个示例抽象类,在其中我将向组件添加一个位图图标。
namespace HM_SettingsForm
{
public class HM_Settings : GH_Component
{
// Misc code
protected override Bitmap Icon
{
get
{
return HM_SettingsForm.Properties.Resources.heatmap;
}
}
// Misc code
}
}这么说,我得到了以下错误。

这里是“我的资源”文件夹:

发布于 2014-01-22 16:06:07
哇我真傻。我忽略了我两次使用HM_SettingsForm。
简单地做:return Properties.Resources.heatmap;起作用了。
发布于 2016-02-17 10:06:58
在我的例子中,我也犯了同样的错误。我所做的是将图像添加到参考资料文件夹中。是加进去的,对吧。但不是定义。然后双击属性窗口中的Resources.resx。(不是资源文件夹)然后我将图像拖放到Resources.resx窗口中。因此,该图像将复制到“资源”文件夹及其定义。希望它能帮上忙
发布于 2017-09-19 13:08:53
遇到同样的问题,通过引用图像(在我的例子中是ToolStripMenuImage)解决了这个问题:
this.tsm.Image = global::ASIM_Formatieren.Properties.Resources.icon_help;到这个
this.tsm.Image = (System.Drawing.Bitmap)Properties.Resources.ResourceManager.GetObject("icon_help");https://stackoverflow.com/questions/21287839
复制相似问题