有一个带有ToolStrip的表单。这个ToolStrip包含一个ToolStripButton。我想给这个按钮分配一张图片:
this.btnSaveFile.Image = Bitmap.FromFile("C:\\Work\\Icons\\png\\save.png");
只有在指定路径上有save.png时,它才有效。否则,我会得到一个FileNotFound异常。
如果我通过表单设计器创建了一个表单,Visual Studio会创建如下代码:
this.toolStripButton9.Image = ((System.Drawing.Image) (resources.GetObject("toolStripButton9.Image")));
toolStripButton9.Image不是真实名称。Visual Studio会将我的文件save.png转换为toolStripButton9.Image。
但我通过编程方式创建窗体,没有使用设计器。我的问题是如何通过编程方式将图像分配给ToolStripBotton?
我尝试将图像添加到项目中,但效果不大。我不知道如何让Visual Studio抓取它并嵌入到我的可执行文件中,这样我就不需要在指定位置上使用此文件。
在MSDN中,我只看到了像这样的解决方案:
this.toolStripButton1.Image = Bitmap.FromFile("c:\\NewItem.bmp");
但是如我之前所述,它并不起作用。我知道有一个简单的解决方案,但是我看不到它。您能给我一些提示吗?