DIB Controls are a set of native Delphi VCL components. These components are based around a very fast DIB drawing engine (Device independent bitmap). The drawing engine utilises inline assembly language for optimum speed. Such speed is required in order to accomplish the following functionality.
Real-time zooming
Real-time rotation
Real-time alpha masking
3 x 3 filter matrice application (blur, sharpen, emboss, etc)
As all components are based on a base class (TDIBControl), any component within the DIB component package has one or more of these features.
License
DIB Controls are Open Source, released under the Mozilla license. In short, this means that you can use this source code in your own commercial applications. However, you cannot copy or modify the source code unless you send me a copy so that I may review it for possible inclusion.
DIB Controls were originally developed by Peter Morris. In mid-2008 I took over maintenance of the project from Peter, to ensure these components remain available.
Contribute
If you have changes, fixes, enhancements, whatever, please send them through to me for possible inclusion back into the project. Failing that, if you figure out how to do something cool with the components, please write a little demo or record a tutorial, and send me the details so I can add it to this page. Lastly, if you use them for something cool and want to brag, send me a screenshot and I'll link to it from here.