VC:CxImage 試用

简介: 下載回來後,裡面雖然有完整的說明文件,但似乎找不到安裝說明,有點頭痛。試著把裡面各個目錄中的專案都 running 過一次後,結果產生了以下的 *.lib 檔案

為了讓自己的 MFC 程式能開啟一些常用的圖檔格式,但自己只寫過開啟BMP的方法,所以希望能找到一些現成能用的東西。聽到 CxImage 這個東西。

http://www.codeproject.com/bitmap/cximage.asp

 

 

【嘗試安裝】

下載回來後,裡面雖然有完整的說明文件,但似乎找不到安裝說明,有點頭痛。試著把裡面各個目錄中的專案都 running 過一次後,結果產生了以下的 *.lib 檔案:CxImage.lib、j2k.lib、jasper.lib、jbig.lib、jpeg.lib、png.lib、tiff.lib、zlib.lib,將它們放入 Microsoft Visual Studio\VC98\Lib 中,接著將 CxImage 目錄中的 *.h、*.cpp 拷貝到 Microsoft Visual Studio\VC98\Include\CxImage 目錄中〈本來想拷備到自己的專案中,但是怕太亂...〉,最後用以下方式連結:

 

 #pragma comment (lib,  " CxImage.lib " )
#pragma comment (lib,  " j2k.lib " )
#pragma comment (lib,  " jasper.lib " )
#pragma comment (lib,  " jbig.lib " )
#pragma comment (lib,  " jpeg.lib " )
#pragma comment (lib,  " png.lib " )
#pragma comment (lib,  " tiff.lib " )
#pragma comment (lib,  " zlib.lib " )
#include  < CxImage / ximage.h >

 

 

結果可以成功編譯,接著看看是不是真的能使用:

Document 中:

 CxImage myImage;
myImage.Load( " test.jpg " ,  0 );

 

View 中: 

 pDoc -> myImage.Draw( pDC -> GetSafeHdc(),  0 ,  0 ,  - 1 ,  - 1 , NULL,   false );

 

 

圖片真的成功讀進來了。其實把它當函數庫用就可以了。雖然還是對自己的安裝過程感到有點不安,不過至少能用了,剩下的東西可以慢慢研究。

目录
相关文章
|
18天前
|
C++
VS2019编译VTK-9.1.0+Qt5.15.2
本文介绍了在VS2019和Qt 5.15.2环境下编译VTK 9.1.0的过程,包括成功编译无警告和错误的截图、修改的pro文件内容,以及在QML中加入VTK的失败尝试和参考链接。
|
18天前
|
C++
vtkdicom0.8_vtk9.2_dcmtk3.6.7_qt6.2编译OK
本文介绍了如何编译整合VTK 9.2、DICOM 0.8、DCMTK 3.6.7和Qt 6.2的步骤,包括安装Qt、CMake配置以及确认相关路径和版本设置。
vtkdicom0.8_vtk9.2_dcmtk3.6.7_qt6.2编译OK
|
18天前
|
人工智能
三战VS2019编译VTK7.1+Qt5.15.2
本文记录了作者在VS2019环境下编译VTK 7.1与Qt 5.15.2的历程,包括正确配置方法、遇到的编译错误以及解决过程。
|
18天前
|
人工智能 C++
初步编译QT5.15.2+VS2019+VTK8.2.0
本文介绍了在VS2019中编译QT 5.15.2和VTK 8.2.0的过程,包括编译结果、cmake库编译配置和cmake应用配置脚本,以及推荐的参考链接。
|
开发工具 Windows
[分享]总结:VC小知识!-1
说明: 获得notepad.exe的路径正规上来说用GetWindowsDirectory函数得到, 如果是调用 win95下的画笔,应该用访问注册表的方法获得其路径,要作成一个比较考究的程序,考虑应该全面点.
|
编译器 C++ Windows
Qt&Vtk-001-编译
本文主要记录了博主在尝试编译VTK源码中遇到的问题,同时也感谢前辈的无私分享,使我们可以跟着前辈的步伐学习进步。
162 0
Qt&Vtk-001-编译
|
JavaScript 前端开发 Android开发