A fast graphical library for the programming language Delphi.
This library helps you to do powerful 2d graphical programming in a very easy way and with very good performance.
The library incorporates all the well-know methods from TCanvas such as drawing pixels, lines, ellipses, filling rectangles and also the method CopyRect. Loading of JPG images is also made easy.
It also includes a class that can handle transparency and loading of PNG images.
Notes:
This library gives you two new classes to play with:
FastImaging: The unit defines the class TFastImageBuffer - which works like TCanvas, an already well-known class in Delphi. This new class has the follow features: - All the well-know methods from TCanvas such as drawing pixels, lines, ellipses. Filling rectangles and the method CopyRect. - New methods for manipulating graphics: Gaussian Blur, Drawing semi-transparent pixels, invert colors, adjust lightness and saturation, sharpen and many others. - Drawing other TFastImageBuffers onto it with a given transparency. - Assigning from other bitmaps - such as the TBitmap. - Easily loading jpeg images.
AlphaImage: This defines the class TAlphaImage - this unit mainly loads in a PNG image (fully with transparency!) and draws it on a TFastImageBuffer. This class has the following features: - Drawing on TFastImagebuffer and drawing rotated images on it - including anti-aliasing. - This also includes CopyRect for copying parts of other Alpha images.
The work on this library is mainly based on two other libraries: PNGImage143 - by Gustavo Daud and FastLib - by Gordon A. Cowie.
This new library combines and improves both libraries into only two classes. The main improvements on FastLib is making the coordinate system so it matches TCanvas and the rest of the world :-)
This library is stand-alone and does not use or require DirectX to be installed.
Credits:
Programming: Pelle Coltau. - Fast Imaging is based on PNGImage 1.4.3 by Gustavo Daud and FastLib by Gordon A. Cowie.