ImageStone is a powerful C++ class library for image manipulation. It is written in pure C++ and is easily portable. Its features include load/save (supports BMP, GIF, JPG, PNG, TIF, ICO, TGA, PCX, PSD...), display, histogram, undo/redo, and image transformation with over 100 predefined effects.
Latest Displaying and Sizing Articles
Digital cameras add material to the JPEG files they create, containing information that is easy to extract: thumbnails and information EXIF.
Learn how to display a menu with thumbnails and several other windows, move and manage the pieces of a puzzle with a linked list, and then show them without flicker.
For years, one of the biggest complaints about MFC was its lack of imaging support. Tom Archer shows how Managed C++, the .NET Image class, and the PictureBox control make loading, displaying, and dynamically sizing an image a snap.
Loading a bitmap can be relatively simple. See one more step-by-step approach to loading and using a bitmap.
The downloadables' filenames have been corrected.
Latest CodeGuru Developer Columns
Learn to implement exception handling mechanism in C++.
Computer software used to be written for serial computation by a serial computer. Circumvent that concept and work in parallel streams.
Learn how to map and un-map network drives from your VB code.
It's good practice to use code metrics to validate code; it will improve code quality and make your application maintainable and less complex.