Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiRAD Studio

Graphics32 Is A Powerful Drawing Library To Enhance Your Delphi Windows Apps

fast-graphics-library-for-delphi

Graphics32 is a graphics library for Delphi. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphics primitives. In most cases, Graphics32 considerably outperforms the standard TBitmap/TCanvas methods.

However, they are rewritten to accelerate and optimize drawing on 32-bit device-independent bitmaps (DIBs). It also includes a few new options.

Features of the Graphics32 library:

  • Fast per-pixel access up to 100 times faster compared to standard TCanvas/TBitmap
  • High-performance Bitmap alpha blending
  • Arbitrary polygon transformations and custom fillings
  • Bitmap resampling with high-quality reconstruction filters
  • Affine transformations of bitmaps: rotations, scaling
  • Flexible supersampling implementation for maximum sampling quality
  • Multiple customizable easy-to-use overlay layers
  • Platform independent code

Graphics32 has some important differences from the standard components. It does not heavily rely on Windows GDI, most of the functions are reimplemented and optimized specifically for 32-bit pixel format.

Here is some sample code from the Graphics32 ArrowHead example:

Other drawing examples include:

  • AntiAliasing
  • ArrowHead
  • Benchmark
  • Blurs
  • Clipper
  • CubicSpline
  • Curves
  • GammaBlur
  • GammaCorrection
  • GradFills
  • GradLines
  • GradSampler
  • Grow
  • LineStippling
  • Lion
  • MeshGradients
  • Polygons
  • RenderText
  • ScatterPlot
  • SvgPath
  • TextVPR
  • VertexReduction

Head over to GitHub and check out the Graphics32 library here!


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

About author

Software Developer | B.Tech-CSE at AUT | Delphi/C++ Builder Enthusiast | Microsoft Learn Student Ambassador | Microsoft Azure Certified | Udacity Alumni
Related posts
DelphiInterview

Developer Stories: Giuliano D'Oronzo Talks Through His Board Game Prime

DelphiInterview

Developer Stories: Oripov Murod Converses Regarding His DovtaLab2020 Application

DelphiShowcase

Plunge Into A Museum Adventure With This Delphi Integration

DelphiTech Partner

Creating Custom File Dialogs: ShellBrowser Delphi Components

2 Comments

Leave a Reply to Jim McKeeth Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES