ATL中的CImage类

时间:2014-05-26 17:56:55

标签: c++ c image include atl

我有Windows 8和Micosoft Visual Studio 2010 Express。

我正在处理一个项目,我需要通过客户端和服务器传输图片。我搜索了一下,发现CImage类很有用。

问题是CImage类在ATL库中,我的visual studio没有这个库,有没有办法可以将ATL库包含到我的VS或下载另一个VS(可以运行Win8)?

如果有人知道一个更好的班级或图书馆来处理图片和位图我会很高兴听到

2 个答案:

答案 0 :(得分:1)

ATL is not available in Express version of Visual Studio。但是,CImage类只是GDI和GDI+ API的包装器,您可以直接使用它。

答案 1 :(得分:0)

您应该查看Win32 API中提供的BITMAP。位图是一系列像地图一样排列的点(位),因此,当它们放在一起时,它们产生可以作为计算机文件写入,复制,重新排列,改变,操纵或存储的图像。我可以通过Device Context(HDC)操作位图。 (http://msdn.microsoft.com/en-us/library/azz5wt61.aspx

一些基本教程:http://www.winprog.org/tutorial/bitmaps.html

此外,如果您可以访问它,Petzold Programming Windows(第5版)的第14章和第15章专门介绍位图和图形。