ATImageBox
This is TScrollBox with embedded TImage. Control can auto position image inside, using options:
- Library
- Lazarus

30,078 projects in the catalog.
Free Pascal, Lazarus and Delphi components, libraries and programs from GitHub, SourceForge, Codeberg, GitLab and more. Rate them, mark what looks interesting, and talk about them on their benches.
This is TScrollBox with embedded TImage. Control can auto position image inside, using options:
BGRABitmap is a set of units designed to modify and create images with transparency (alpha channel). Direct pixel access allows fast image processing. The library has been tested on Windows, Ubuntu and macOS, with widgetsets win32, gtk1, gtk2, Carbon (32 bit) and Cocoa (64 bit).
XYZ is a colorspace that stores the actual stimulation of the average eye, relative to a max luminance (Y=1) considered as white. Fluorescent colors or light sources may have greater values for X/Y/Z so in this case you would rather use TXYZABitmap floating-point format to avoid saturation. Otherwise, for most use cases, when the image represents an object reflecting daylight, TWordXYZABitmap is sufficient.
Use the Online Package Manager to get BGRABitmap and BGRAControls.
BGRASpriteAnimation is a graphic control developed with the BGRABitmap library. It is part of the BGRAControls package. This control is usefull to create animations from bitmaps.
FCL-Image started life as "fpimage", pretty much as an attempt to implement a generally portable TImage like class, without the deep win32 and VCL ties.
FPVectorial offers support to read, modify and write vectorial images.
The original Freetype 1 font library had a version written in Pascal and compilable with old versions of FPC. This version was downloaded from http://cvsweb.xfree86.org/cvsweb/xc/extras/FreeType/pascal/lib/Attic/ and brought back to life in the Lazarus-CCR. For other historical information see http://www.freetype.org/freetype1/index.html
GLScene is an OpenGL based 3D library. It was initially written for Delphi, now it is running in C++ Builder, Kylix, Delphi and Lazarus.
GradControls is a Package of "Gradient Controls". There are currently 2 Components in this Package: * TGradButton - Version: 1.5 - stable * TGradPageControl - Version 0.1 - very unstable - currently in development
The component in this demo generates dual-color gradients in different styles (circular, diagonal etc.). The idea for this component comes from a Delphi freeware component TGradient at http://www.delphiarea.com/downloads, written by Kambiz R. Khojasteh.
This is a list of libraries designed only to work with graphics. If you're looking for a library to be used for game development you should use a game framework or a game engine instead.
Hermes is a graphics library designed to do a very limited number of things and do them very well. Is designed to convert a source buffer with a specified pixel format to a destination buffer with possibly a different format at the maximum possible speed. The long feature list includes things like palette handling and clearing surfaces to a specific color, conversion of images from one format to another and more.
LazBarcodes is a set of controls to create 1D and 2D barcodes. The backend engine is a port of [http://sourceforge.net/projects/zint/ Zint] at sourceforge. Some units were heavily refactored to obtain a more Pascal-like code.
LazRGBGraphics is a run-time package for fast in memory image processing and pixel manipulations (like scan line). The main advantage is direct memory access to bitmap pixels with keeping ability to draw bitmap onto canvas without any time consuming widgetset memory format converting.
Material Design Components for Lazarus, painted with BGRABitmap. Licensed as LGPL v3. 2018 by Lainz.
right|FullDemo screenshot Comprehensive library with more than 30 components for color selection in several color models (RGB, CYMK, HSV, HSL, CIE-Lab). The components can be combined to create numerous new tools and color dialogs.
PTCPas is a free, portable framebuffer library, written in Free Pascal. It allows low-level high-speed graphics access on multiple platforms and is distributed under the terms of a modified (to allow static linking) GNU LGPL license. Currently supports DirectX, X11, VBE1.2+ and fakemodes. It has been tested on Windows (all versions since Windows 95; on i386 and x86_64), Linux (i386, x86_64 and ppc), FreeBSD and DOS.
QRCodeGenLib4Pascal is a Delphi/FPC compatible library that provides an easy to use interface for generating QR Codes, from text strings and byte arrays.
A gradient fill like in the new Netscape Communicator Options Box.
The Theme manager was originally created by Mike Lischke (see http://www.soft-gems.net/) to enable Windows XP theme painting in Borland Delphi and Borland C++ Builder applications.
TOpenGLBox is a barebones OpenGL component. It provides an OpenGL rendering area to be used with forms designed in Lazarus.
Transparency is an often needed property for components. However, most components do not support transparency by default.