2012-01-09 114 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包裝。