我有一个 vb.net 表单应用程序,其中我使用代码显示了应用程序启动路径中的 Logo
Application.StartupPath + ("\Image\" + "Logo.jpg")
这有效,图像按预期显示。这个 exe 是使用 AciveX 从 jquery 调用的,因此它只能在 IE 中运行。
我已经通过引用创建的 exe 将 vb.net 表单应用程序转换为 dll。现在,当我从另一个应用程序调用 dll 函数时,出现了表单,但没有显示 Logo 。
我已经使用 edge 从 node.js 应用程序读取 dll 文件。
使用dll文件读取时,请帮助获取要在表单中显示的图像。
最佳答案
您是否在运行时检查了图像路径以确保其正确解析?如果您的 dll 位于与调用应用程序不同的文件夹中,Application.StartupPath 可能无法按预期解析。
我遇到了类似的问题,但在我的资源管理器中引用了一个图像。我意识到,当我将表单从应用程序解决方案转移到 dll 解决方案时,我的 PictureBox 在设计器中丢失了其“图像”属性的默认设置,因此它根本没有尝试设置任何图像。
关于c# - 获取图像以形式显示 - dll 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42506586/