Graphics32 (or simply GR32) is a library designed for fast 32-bit graphics handling on Delphi, Kylix and since version 1.9.0 also Lazarus/FPC. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives, and in most cases Graphics32 outperforms the standard TCanvas? classes. It is almost a hundred times faster in per-pixel access and about 2–5 times faster in drawing lines. It's dual licensed under the Mozilla Public License and the LGPL license.
Architecture and Concepts of GR32[edit | edit source]
- GR32 is based around a 32bit bitmap and only supports a 32bit bitmap. TBitmap32 is the class for this bitmap.
- GR32 supports Alpha blending.
- GR32 has classes for rendering (Transformations, Layers, Resamplers).