karpolan / delphi-krp-regions-library

The krpRegions library is a set of components for Borland Delphi and C++Builder to create really cool, unusual or skinnable program user interfaces. This components set is an easiest way to make skinnable or non-rectangular windows

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

krpRegions library

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.

banner

In 2024 the author obtained permission from ABF to publish all source code of krpRegions library as is.

Enjoy :)

Description

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.

same app different skins

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.

Multi-color mask Skin for Normal state Skin for Hover state Skin for Active state

Requirements

  • Borland Delphi 3 (and higher) or C++Builder 3 (and higher).
  • OS: Windows 95/98/Me/NT4/2000/XP/7-11

How to install?

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:

  1. Run Delphi or C++ Builder.
  2. Select File/Open... menu item
  3. Open .dpk or .bpk depending of Delphi/C++Builder version (krpRegions_D4.dpk means Delphi 4, krpRegions_C3.bpk - C++ Builder 3).
  4. Press Install button in the Package Editor.
  5. Please don't forget to turn off Stop on Delphi Exception checkbox in the Debug options of Delphi/C++Builder IDE.
  6. Make sure that the destination folder is present in the Delphi/C++Builder library search path.

History

December 29, 2024. (Version AS IS):

The source code is published AS IS on GitHub

September 20, 2005. (Version 2.0):

Some components were redesigned. Added recovery if controls recreate window handle. Delphi 2005 is supported.

June 20, 2003. (Version 1.7):

Moved to www.abf-dev.com web site. Some minor changes.

July 21, 2002. (Version 1.6):

Delphi 7 support. Some new features.

January 9, 2002. (Version 1.51):

C++Builder 6 support. Some minor changes.

August 28, 2001. (Version 1.5):

Actions are supported. Non-rectangular region painting added.

December 12, 2000. (Version 1.4):

Some components have been redesigned. Exceptions are not used for program logic anymore.

June 6, 2000. (Version 1.3):

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.

November 26, 1999. (Version 1.1):

Non-English Delphi/C++Builder bugs fixed. The installation program changed. Added *.int files.

November 7, 1998. (Version 1.0):

First public release.

September 11, 1998. (Beta Version):

Components for Delphi 3

April 23, 1998. (Alpha Version):

The "Skinengin" concept and "AREA-BY-COLOR" algorithm

About

The krpRegions library is a set of components for Borland Delphi and C++Builder to create really cool, unusual or skinnable program user interfaces. This components set is an easiest way to make skinnable or non-rectangular windows


Languages

Language:Rich Text Format 91.8%Language:Pascal 7.8%Language:Batchfile 0.3%Language:C++ 0.1%Language:TeX 0.0%