【发布时间】:2016-04-30 03:05:04
【问题描述】:
我正在用 C# 编写一个插件,其中我有一个带有 linklabel 的用户控件,它控制一个显示为 tooltip 和标签旁边的 picturebox 以显示状态的表单表单是可见还是隐藏。
我有两个图像是本书通过 Visual Studio PludingResources Designer 添加为资源的。 (我尝试将图像的持久性设置为在编译时链接和嵌入以解决问题。)
橡胶遇到道路的代码如下:
pictureBox1.Image = SubAsst.PluginResources.SubAsst_Enabled1;
当代码执行到这一行以显示图像时,我得到
System.Resources.MissingManifestResourceException 异常。异常内容如下:
“找不到任何适合指定区域性或中性区域性的资源。请确保“SubAsst.PluginResources.resources”在编译时已正确嵌入或链接到程序集“SubtitlingAssistant”中,或者所需的所有附属程序集均已可加载且完全签名。”
我查看了 msdn 和其他所有我能找到的地方,但我还没有找到解决方案。除非我更改代码以使用内置系统图标,否则可以:
pictureBox1.Image = System.Drawing.SystemIcons.Information.ToBitmap();
到目前为止,这是我的解决方法。但是我想为插件使用我的自定义图像。
我怀疑 API 不允许使用图像资源,但这没有记录在案。我猜这是因为可以导入图标并显示在插件的默认按钮上。
如果您对此提出任何建议,我将不胜感激。
【问题讨论】:
标签: c# image winforms plugins picturebox