1

我需要从 vb 读取\写入 tga 文件,我找到了 TargaImage.dll,不错的库,但它只允许读取 tga。我找到了 FreeImage,试图在 vb 中导入它,但它说:

FreeImage.dll could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component.

我想我必须使用,但绝对什么都不知道。帮助请:)

4

1 回答 1

2

从分发的工作方式来看,您有两个选择:

<DllImport>首先,您可以使用属性直接调用 DLL 中的函数。这将需要大量学习如何调用非托管 DLL、传递正确的值等。这就是我建议第二种选择的原因。

第二个选项是,您可以使用分发中包含的 .NET Wrapper 项目。如果您使用支持多种编程语言的 Visual Studio 版本,只需将包装器项目添加到您的解决方案并从需要使用它的项目中引用包装器项目。

如果您使用的是 Visual Studio Express,您将无法将 C# 项目添加到 VB 解决方案中。我建议下载 C# Express,编译包装器项目,然后将编译后的 DLL 添加到您的 VB.Net 项目中。

于 2013-03-23T19:02:40.593 回答