有一个带有 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。
但是我以编程方式创建了一个表单,没有 Designer。我的问题是如何以编程方式将图像分配给 ToolStripBotton?
我尝试将图像添加到项目中,但没有太大帮助。我不知道如何让 Visual Studio 抓取它并将其嵌入到我的可执行文件中,这样我就不需要在指定位置使用这个文件了。
在 MSDN 中,我只看到这样的解决方案:
this.toolStripButton1.Image = Bitmap.FromFile("c:\\NewItem.bmp");
但正如我上面所说的那样,它不起作用。我知道有一个简单的解决方案,但没有看到。你能给我一个提示吗?