我需要从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:)
答案 0 :(得分:2)
通过查看分发的工作方式,您有两种选择:
首先,您可以使用<DllImport>
属性直接调用DLL中的函数。这需要学习如何调用非托管DLL,传递正确的值等等。这就是我建议第二种选择的原因。
第二个选项是,您可以使用分发中包含的.NET Wrapper项目。如果您使用的是支持多种编程语言的Visual Studio版本,只需将包装器项目添加到您的解决方案中,并从需要使用它的项目中引用包装器项目。
如果您使用的是Visual Studio Express,则无法将C#项目添加到VB解决方案中。我建议下载C#Express,编译包装器项目,然后将编译后的DLL添加到VB.Net项目中。