BODY.TEX
上传用户:wep9318
上传日期:2007-01-07
资源大小:893k
文件大小:3k
源码类别:

图片显示

开发平台:

Visual C++

  1. chapter{Introduction}label{introduction}
  2. pagenumbering{arabic}%
  3. setheader{{it CHAPTER thechapter}}{}{}{}{}{{it CHAPTER thechapter}}%
  4. setfooter{thepage}{}{}{}{}{thepage}%
  5. The CImage class enables an application to load, save and display a variety of bitmap
  6. types. JPEG, PNG and BMP reading and writing are implemented, plus GIF reading.
  7. There are also facilities for manipulating the image directly.
  8. This code is the result of efforts from many people: I have just modified it, essentially to
  9. make it suitable for MFC usage.
  10. Acknowledgements are due to at least the following.
  11. begin{itemize}itemsep=0pt
  12. item Alejandro Aguilar-Sierra for the original wxImage class;
  13. item Andrew Davison and Paul Shirley for modifications;
  14. item Guy Eric Schalnat for the PNG library;
  15. item members of the Independent JPEG Group for the JPEG library;
  16. item Phil Katz, Peter Deutsch, Jean-Loup Gailly, Mark Adler for the ZLIB library
  17. used in the PNG code;
  18. item Microsoft for the DIB utilities;
  19. item Steven A. Bennett for the GIF decoder.
  20. end{itemize}
  21. It would be great if people can contribute to the class, such as GIF
  22. writing code, implementations for other formats, bug fixes etc. My address is:
  23. {bf Julian Smart <julian.smart@ukonline.co.uk>\
  24. http://web.ukonline.co.uk/Members/julian.smart}
  25. chapter{Files}label{files}
  26. setheader{{it CHAPTER thechapter}}{}{}{}{}{{it CHAPTER thechapter}}%
  27. setfooter{thepage}{}{}{}{}{thepage}%
  28. This distribution comprises the following files.
  29. begin{itemize}itemsep=0pt
  30. item cimage/*.*: CImage class, DIB utilities and GIF decoder
  31. begin{itemize}itemsep=0pt
  32. item cimage.h, cimage.cpp: CImage class
  33. item imaiter.h: CImageIter iterator class
  34. item cimageb.h, cimageb.cpp: CImageImpl class (base class for CImageGIF etc.)
  35. item cmap.h, cmap.cpp: CImagePalette class
  36. item dibutils.h, dibutils.cpp: DIB utilities
  37. item gifdecod.h, gifdecod.cpp: GIF decoder
  38. item imagif.h, imagif.cpp: CImageGIF class
  39. item imajpg.h, imajpg.cpp: CImageJPG class
  40. item imapng.h, imapng.cpp: CImagePNG class
  41. item imabmp.h, imabmp.cpp: CImageBMP class
  42. end{itemize}
  43. item jpeg/*.*: JPEG library
  44. item png/*.*: PNG library
  45. item zlib/*.*: compression code for the PNG decoder
  46. item demo/*.*: sources for the sample MFC application
  47. item docs/*.*: sources for documentation
  48. item distrib/*.*: files for archiving CImage
  49. item cimage.hlp: this help file
  50. item cimage.cnt: help file contents
  51. item demo.exe: demo executable
  52. item test*.*: test image files
  53. end{itemize}
  54. chapter{Compilation}label{compilation}
  55. setheader{{it CHAPTER thechapter}}{}{}{}{}{{it CHAPTER thechapter}}%
  56. setfooter{thepage}{}{}{}{}{thepage}%
  57. Unarchive the distribution into a suitable directory, and compile each
  58. of the {tt jpeg, png, zlib, cimage} and {tt demo} directories using the MS VC++
  59. 4.0 project files provided.
  60. To use the library in your application, you will need to link with the
  61. various libraries. For Debug and Release versions, add one of
  62. the following lines to your link setting, prepending a suitable
  63. absolute or relative path to each library specification:
  64. begin{verbatim}
  65. cimageDebugcimage.lib jpegDebugjpeg.lib pngDebugpng.lib zlibDebugzlib.lib
  66. cimageReleasecimage.lib jpegReleasejpeg.lib pngReleasepng.lib zlibReleasezlib.lib
  67. end{verbatim}
  68. Include the file {tt cimage.h}, and also {tt imaiter.h} if you wish to use the
  69. CImageIterator class.