2012-01-09 111 views
0

我正在尝试创建一个可以处理TIFF文件的项目。 (主要是重新排序,删除,插入图像到多图像TIFFs。)在VS2010中添加gdi +参考项目

我的老板告诉我有关gdi +框架我可以用来做到这一点。我下载了.exe文件,并在C:/ Windows/system32以及我的项目文件夹中提取了这些文件。当试图使这个DLL在VS的参考,我得到:

A reference to 'XXXXXX' could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component.

我在线阅读,我必须注册DLL,我都试过用REGSVR32和regasm这样做。两者都给我以下错误:

RegAsm : error RA0000 : Failed to load 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows. GdiPlus_6595b64144ccf1df_1.0.6002.22509_x-ww_c7dad023\gdiplus.dll' because it is not a valid .NET assembly

任何人都可以帮助我吗?谢谢!

更新:我正在运行一个Windows XP电脑,如果这有什么区别。

+1

Gdiplus.dll已预装在XP上。希望你没有把你的机器弄得太多。使用.NET中的Bitmap类,GetFrameCount,SelectActiveFrame和SaveAdd可以让你修改多图像TIFF。 – 2012-01-09 20:33:05

回答

1

只要确保您有参考System.Drawing。它不应该是一个单独的下载。

0

这个DLL是一个本地的Windows DLL,所以它不能直接引用。 您只能在项目中使用程序集或COM DLL。 你必须定义所有的方法和类型,这里是一个小的帮助:http://msdn.microsoft.com/en-us/magazine/cc164123.aspx

但你必须知道所有的DLL或简单的方法和signitures找到该DLL中的.NET包装。