vb.net:可以将FreeImage.dll导入vb.net吗?

时间:2013-03-23 18:41:04

标签: vb.net dll dllimport tga

我需要从vb读取\ write tga文件, 我找到了TargaImage.dll,很好的lib但它只允许读取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.

我想我必须使用,但绝对不知道任何事情。 帮助PLZ:)

1 个答案:

答案 0 :(得分:2)

通过查看分发的工作方式,您有两种选择:

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

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

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