A Delphi component library for using icon fonts as scalable, colorable images in VCL and FMX applications with full high-DPI support.
IconFontsImageList is a Delphi component library that allows developers to use icon fonts as scalable and colorable images within VCL and FMX applications. It solves the problem of managing bitmap icons by providing vector-based icons that can be easily resized, recolored, and integrated into Delphi projects with full high-DPI support.
Delphi developers building VCL or FMX desktop applications who need modern, scalable iconography without relying on bitmap images.
Developers choose IconFontsImageList for its seamless integration with Delphi's native components, full high-DPI support, and the ability to use icon fonts for scalable, customizable icons, reducing application size and improving visual quality.
Four advanced components to simplify use of Icon Fonts as images and ImageList: TIconFontImage, TIconFontsImageCollection, TIconFontsVirtualImageList, TIconFontsImageList (for VCL and FMX). Full support for High-DPI apps. Rendering optimized with GDI+
Full support for high-DPI displays ensures icons scale correctly across different screen resolutions, as emphasized in the README for modernizing Delphi apps.
Uses GDI+ for improved visual quality and performance in VCL applications, reducing aliasing and enhancing icon sharpness.
Compatible from Delphi 7 to Delphi 13 across 32-bit and 64-bit platforms, making it versatile for legacy and new projects.
Replaces bitmap icons with icon fonts for easy resizing, recoloring, and reduced resource overhead, as shown in demos with Material Design fonts.
An automatic installer detects Delphi versions and sets up components, though it excludes Delphi 7 which requires manual steps.
TIconFontsVirtualImageList creates all images on demand, leading to slower performance and higher memory usage compared to native TVirtualImageList, as admitted in the README's warning.
The installer fails for Delphi 7, requiring complex manual installation via wiki instructions, adding overhead for teams with older codebases.
Frequent updates to icon fonts like Material Design can break deployments, necessitating manual updates and careful version handling, as highlighted in release notes.
TIconFontsImageList is explicitly recommended only for simple single-form applications, restricting its use in larger, multi-form projects without additional components.
Skia4Delphi is a cross-platform 2D graphics API for Delphi platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.
ZXing Barcode Scanning object Pascal Library for Delphi VCL and Delphi Firemonkey
Graphics32 is a graphics library for Delphi and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives. In most cases Graphics32 considerably outperforms the standard TBitmap/TCanvas methods.
Four engines to render SVG (Delphi Image32, SVGMagic, Skia4Delphi, Direct2D wrapper) and four components to simplify use of SVG images (resize, fixedcolor, grayscale...) for VCL and FMX platforms.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.