使用导入的图像资源进行编译时出现错误

时间:2019-05-28 08:27:54

标签: c# picturebox embedded-resource about-box

这变成了一场噩梦!

我有一个C#DLL项目,它具有常规的About Form。我要添加自己的图片:

enter image description here

我可以看到它并接受:

enter image description here

看起来不错:

enter image description here

我编译的那一刻出现此错误:

enter image description here

我已经搜索了错误:

  

docData参数必须实现IVsTextStream接口

它建议删除RES文件。

我很困惑。我以为这是一个简单的练习,尽管经过了几次尝试,但无法使用我自己的图像。

1 个答案:

答案 0 :(得分:0)

好吧,我不知道为什么为什么。但是这是我的解决方法:

  1. 我创建了一个新的C#DLL项目。
  2. 我添加了关于表单。
  3. 我在IDE中打开了RESX表单。
  4. 我添加了新图像。
  5. 我将图像设置为嵌入式。
  6. 我删除了现有图像。
  7. 我将新图像重命名为旧图像。
  8. 我重新启动了项目,图像显示正常。
  9. 我用NotePad ++打开RESX文件,然后将图像复制到有关窗口RESX文件的实际项目中。
  10. 它会显示和编译。