TAgg2D — Functionality & Capabilities
- Rendering of arbitrary polygons with Anti-Aliasing and Subpixel Accuracy
- Affine matrix transformations (Rotate, Scale, Skew, Translate, Viewport)
- User to World and vice versa coordinates conversions
- Clipping to the rectangular area
- Works with pf24bit & pf32bit TBitmap surfaces
- Master Alpha Transparency
- Master Anti Aliasing Gamma correction
- Master Composition Mode (all SVG compositing modes)
- Supports Linear & Radial gradients from two or three colors
- Lines can be None, Solid color or Gradients (linear or radial)
- Line caps (Butt, Square, Round)
- Line joins (Miter, Round, Bevel)
- Fill can be None, Solid color or Gradients (linear or radial)
- Fill rules (NonZero /Winding/ and EvenOdd)
- Basic shapes (Line, Triangle, Rectangle, Rounded Rectangle, Ellipse, Arc, Star, Bezier Cubic or Quadratic curves, Polygon, Polyline)
- Path rendering compliant with SVG specification
- Path commands (Move, Line, Arc, QuadricCurve, CubicCurve, Close)
- Path can consist of one or more subpaths
- Text font glyphs source engine is Windows TrueType API or FreeType 2
- Automatic caching of text glyphs
- Support for raster text font cache (fast)
- Font properties (Normal, Bold, Italic, Rotation)
- Text alignment on X & Y axis around origin point
- Support for text hinting (grid fitting)
- Image rendering (any TBitmap) with arbitrary transformations
- Image resampling filters (NN, Bilinear, Hanning, Hermite, Quadric, Bicubic, Catrom, Spline, Blackman)
- Image rendering to the custom path


