CxImage 7.02版本在VS2010下…

學習學習,研究研究~

很費了一番功夫,剛剛纔把Cximage庫在vs2010下配置好,中間曲折略過不提。趕緊把過程寫出來。

1.CxImage 7.02版本

我的CxImage下載地址是http://www.softpedia.com/get/programming/components-libraries/cximage.shtml  上下兩個下載鏈接,我選擇的是那個Softpedia Secure Download (US)選項,壓縮包大小是2.11M,不是2.25M。

2.cximaged.dll的編譯

7.02版本的CxImage原生有vs2010的解決方案,直接用vs2010打開,等解決方案讀完。嘗試都編譯一下,發現不會全部成功,如果全部成功,那就是你人品高。。。[轉載]CxImage <wbr>7.02版本在VS2010下的有關MFC的配置

cximagemfcdll的編譯會產生cximaged.dll文件,如果沒有這個文件,cximage庫是無法正常運行的。嘗試編譯cximagemfcdll,會發現提示LNK1104: 無法打開文件"****.lib"的提示。右鍵cximagemfcdll--》屬性--》配置屬性--》常規--》輸出目錄,把“.debug”刪去,什麼都不填。

鑑於別人遇到的問題,我的“c/c++”--》預處理選項的_WIN32_IE改成了當前系統的版本號_WIN32_IE=0x0601=0x0601,這個有沒有影響我就不去測了,估計改不改的沒有影響。文後我會把相關文章地址貼過來供大家參考。

其他沒什麼好調的,dll可以生成了,如果成功記得留個備份。

3.下面就是在vs2010下的具體配置情況

生成dll之後,後邊的事情就非常簡單了。

首先建個文件夾,例如cximage,建兩個子文件夾include和lib,把cximage702_fullCxImage下的所有cpp和h文件拷到include中,把cximage702_fullDebug下的所有lib文件拷到lib文件夾內,將cximage702_fullbin下的cximage.dll文件拷到你的工程例如“test”解決方案的目錄下,跟那些h和cpp文件放一起就可以。

加載你的test工程,項目--》屬性--》配置屬性--》常規,選擇“在共享DLL中使用MFC”,使用“多字節字符集”。

“vc++目錄”,分別在“包含目錄”和“庫目錄”填入上面的include和lib文件夾位置。

“c/c++”--》代碼生成,結構成員對齊:16字節。

預編譯頭:不使用。

鏈接器--》輸入--》附加依賴項,以分號或者回車爲間隔,填入lib文件夾中的庫文件。

結束。

編譯項目,可以寫一段代碼試試看。在視圖類中,寫入include<ximage.h>,在onDraw()函數中寫入:

 HDC hdc;
 hdc=pDC->m_hDC;
 CString filename("e:\11.jpg");
 CxImage cimage;
 cimage.Load(filename, CXIMAGE_FORMAT_JPG);
 cimage.Draw(hdc,0,0);

編譯運行一下,能看到圖片出來就ok了。

 

 

給出一些參考的帖子,這些帖子給了我很大啓發。

http://wenku.baidu.com/view/df8e1811f18583d0496459bf.html

http://topic.csdn.net/u/20100801/22/2a271d13-b3e9-419b-906c-039c8f3a5e0e.html

http://social.msdn.microsoft.com/Forums/zh-CN/vcgeneral/thread/beb1c32f-3893-4061-81a7-4aed4032a367

http://www.cnblogs.com/ourtree/archive/2011/03/16/1985860.html

發佈了71 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章