The krpRegions library is a set of components for Borland Delphi and C++Builder to create cool, unusual, or skinnable program user interfaces. This components set is the easiest way to make skinnable or non-rectangular windows.
It was created by Anton Karpenko (better known as KARPOLAN) in 1998.
This set of components was a closed-source product, it was commercially distributed by ABF software, Inc. between 2000 and 2020 years.
In 2024 the author obtained permission from ABF to publish all source code of krpRegions library as is.
Enjoy :)
The krpRegions library was designed especially for software developers who are bored of standard box-styled windows and want to create cool and unusual application interfaces.
The krpRegions library is a set of powerful and easy-to-use components for Borland Delphi/C++Builder. This library uses two fundamental technologies: Skingine, Multi-color masks, and AREA-BY-COLOR algorithm.
- Borland Delphi 3 (and higher) or C++Builder 3 (and higher).
- OS: Windows 95/98/Me/NT4/2000/XP/7-11
Run the installation program and choose the destination folder. After installation components should appear.
If you don't see new components in the components palette:
- Run Delphi or C++ Builder.
- Select File/Open... menu item
- Open .dpk or .bpk depending of Delphi/C++Builder version (krpRegions_D4.dpk means Delphi 4, krpRegions_C3.bpk - C++ Builder 3).
- Press Install button in the Package Editor.
- Please don't forget to turn off Stop on Delphi Exception checkbox in the Debug options of Delphi/C++Builder IDE.
- Make sure that the destination folder is present in the Delphi/C++Builder library search path.
The source code is published AS IS on GitHub
Some components were redesigned. Added recovery if controls recreate window handle. Delphi 2005 is supported.
Moved to www.abf-dev.com web site. Some minor changes.
Delphi 7 support. Some new features.
C++Builder 6 support. Some minor changes.
Actions are supported. Non-rectangular region painting added.
Some components have been redesigned. Exceptions are not used for program logic anymore.
C++Builder 5 support. Now distributed by ABF software, Inc. (www.ABFsoftware.com). Fixed bug under Windows NT and Windows 2000 in 15/16 bit (32768/65536 colors) video modes.
Non-English Delphi/C++Builder bugs fixed. The installation program changed. Added *.int files.
First public release.
Components for Delphi 3
The "Skinengin" concept and "AREA-BY-COLOR" algorithm