c# - 获取图像以表格形式显示-dll文件

我有一个vb.net表单应用程序,其中使用代码显示了来自应用程序启动路径的徽标

Application.StartupPath + ("\Image\" + "Logo.jpg")


这可以正常工作,并且图像按预期显示。此exe是使用AciveX从jquery调用的,因此仅在IE中有效。

我已经通过引用创建的exe将vb.net表单应用程序转换为dll。现在,当我从另一个应用程序调用dll函数时,该窗体出现,但徽标未显示。

我已使用edge从node.js应用程序读取dll文件。

使用dll文件读取时,请帮助获取要在表单中显示的图像。

最佳答案

您是否在运行时检查映像路径以确保其正确解析?如果您的dll与调用应用程序位于不同的文件夹中,则Application.StartupPath可能无法按预期解析。

我遇到了类似的问题,但是在资源管理器中引用了映像。我意识到,当我将表单从应用程序解决方案转移到dll解决方案时,我的PictureBox在设计器中丢失了其“ Image”属性的默认设置,因此它根本没有尝试设置任何图像。

本文翻译自 https://stackoverflow.com/questions/42506586/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 c# jquery node.js vb.net dll


相关文章:

c# - C#中字符的右边

c# - .NET中的对象在运行时的内存占用量是多少?

c# - 线程安全是否有并发包创建任务

c# - 启用的迁移:无法解析成员的System.Runtime.Serialization.SerializationException类型

c# - 正确的方法来填充ViewModel?

c# - Linq to实体无法识别方法system.string get_Item

c# - 在XDocument中查找元素?

c# - TinyMapper:如何映射两个不同的属性名称

c# - 如何在PRISM模块中使用ReactiveUI

c# - 从IList <object_type>获取IList <field_type>