Home Blog Photos Software It's All About Me



DIB Controls for Delphi and C++Builder

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.

Download the Source

  • v2.4 - Latest version

Download the Demos



Interactive demo
Try rotating the dials, sliding the slider, and most controls may be dragged.




Non-interactive demo
Just sit back, enjoy the music, and relax.



Interactive demo
A demo of the TDIBAnimContainer control. Click any of the 4 panels.




Watch the Tutorials

Template Tutorial





DIB Features Tutorial



TDIBButton Tutorial


TDIBAnimContainer Tutorial


Edit Item

Dark Trio artwork used with the kind permission of Emma Särkelä. Please go and check out more of her amazing art

Powered by CodeGear ECO  

Login