This is a VCL button and switch component that is fully customizable through skinning.
One unique feature of this button is that several instances of the button can share a single bitmap resource, which keeps the size of the executable file small. Additionally, if the bitmaps contain transparent areas, specified by the TransparentColor property, the button applies a region to clip those areas. This means that the button is functionally transparent and ignores mouse clicks in those areas.
Another advantage of this button is that it takes care of scaling when run on a system with different system font sizes. This feature ensures that your application buttons have a consistent look and feel across different systems.
In addition, the button can be configured to act like a toggle switch with an Active property. This feature is a more suitable alternative to check boxes for simulating things like power supply switches.
Finally, the component also offers an optional focus rectangle, which can be enabled for increased visibility.
Overall, ThlSkinButton is a versatile and efficient VCL button component that can enhance the appearance of your application buttons while also providing valuable functionality.
Version 1.1: N/A