Skip to content
This repository was archived by the owner on Apr 27, 2023. It is now read-only.

Releases: tonghoangvu/UniversalCL

Version 1.2

29 Nov 02:33

Choose a tag to compare

Primary changes

1. More stable: A lot of bugs have been fixed, including some serious errors like crashing IDE when removing ThemeManager components. Besides the bug fixes, performance is also significantly improved.
2. Aero glass support: The support of aero glasses is not really good in previous versions. I improved this on the current version, with full support for drawing controls on the glass.

Version 1.1

01 Aug 11:26
ad9f30c

Choose a tag to compare

UCL: Universal Component Library

  1. Compatible with lastest Delphi & Windows version
  2. This library requires Segoe UI & Segoe MDL2 Assets font (available on Windows 8+)

Primary changes

1. New animation library: New powerful animation library has been added to UCL, support more animation kind (akIn, akOut, akInOut) and complicated function (afkBack, afkBounce). It also support helpers for coding quickly.

2. More stable & native feels: We tried to simulate the color and behavior of UWP controls, bringing them into this library, making them more realistic.

3. Support HighDPI: Compared to previous version, this version now support HighDPI awareness.

4. More controls: We added more new controls. Beside, we also add some properties, which make your coding becomes happy.

First release

14 Jun 15:28
0e41b0a

Choose a tag to compare

UCL: Universal Component Library

  1. Compatible with lastest Delphi version (Rio 10.3.2)
  2. Require Segoe MDL2 Assets and Segoe UI font (available on Windows 8+)

List of controls:

1. TIntAni: Animation class for controls
2. TUThemeManager: Manager app theme (light or dark), accent color and other system settings for all UCL controls
3. TUForm: Custom form association with ThemeManager, custom border, can resize and support aerosnap
4. TUCaptionBar: Custom caption bar, can drag to move form, double click to maximize and support system menu
5. TUButton: A button with Windows 10 style. It also can change custom color, such as on mouse hover or press
6. TUCheckBox: Custom checkbox base on Segoe MDL2 Assets font
7. TURadioButton: Custom radio button base on Segoe MDL2 Assets font
8. TUScrollBox: Smooth scrolling without scrollbar
9. TUSymbolButton: Awesome button with font icon, text and detail
10. TUText: Base on TLabel, with Style property
11. TUHyperLink: Open URL in default browser
12. TUPanel: Custom TPanel with theme support
13. TUSwitch: Custom TToggleSwitch with theme support

How to use?

  1. Put TUThemeManager component in your form
  2. Put UCL controls to form
  3. Set their ThemeManager property to TUThemeManager1 (ThemeManager name)
  4. Double click to empty area in form (with gridline) to open Form.OnCreate event
  5. Add this line to OnCreate
Self.ThemeManager := UThemeManager1;    // Replace UThemeManager1 by your ThemeManager name
  1. Find form class declaration, change TForm to TUForm

Screenshots

image

image

image

image

image