StyleControls 是一个稳定且功能强大的组件包(包含超过100个组件),它结合了经典绘图、系统主题、GDI+以及VCL样式。这个组件包不仅提供了独特的解决方案来扩展标准VCL控件,还包含了许多独特且先进的控件,用于创建具有现代感的应用程序(UWP设计),并支持Fluent UI毛玻璃背景。此外,通过这个组件包,您还可以显著提升在应用程序中应用和使用VCL样式的体验。
VCL样式的优点:
-
基于主题API的原生技术。
-
Embarcadero提供的专业样式集合。
-
DelphiStyles提供的专业样式集合。
-
标准控件无需样式适配器。
-
大多数流行的第三方控件已经支持VCL样式。
-
能够在同一个样式中使用来自不同供应商的不同控件。
-
能够将VCL样式作为可选方案之一,且可以禁用。
StyleControls VCL的优点:
-
独特的解决方案,用于创建类似UWP的应用程序(您可以完全自定义表单,启用DWM阴影并为其启用命中测试(适用于Windows Vista、7、8、10、11))。
-
类似UWP的表单在系统主题或VCL样式下都能正常工作。
-
支持Windows 10、11的Fluent UI,带有亚克力毛玻璃背景(您可以对其进行调整,并且可以与VCL样式一起使用——请参见截图)。
-
对系统主题和VCL样式的出色支持。
-
在表单、菜单和通用对话框上改进VCL样式(适用于高DPI系统)。
-
所有控件运行良好,速度更快,无闪烁,无论使用系统主题还是VCL样式,功能都相同。
-
所有控件都支持高DPI系统,适用于任何DPI(无限制,并且可以与VCL样式一起使用)。
-
在高DPI系统上为控件中的图像(图标、背景等)提供复杂的缩放解决方案。
-
提供大量先进的控件,用于创建真正现代化的应用程序。
-
许多控件具有多主题(样式)调整功能(例如,一个按钮可以看起来并作为按钮、工具按钮、旋转按钮等)。
-
额外的控件集合,使用GDI+(具有多种形状类型和矢量图标的按钮,支持透明度的编辑框、备忘录、列表框、组合框、仪表、滑块、开关等)。
-
特殊适配器单元,用于在DevExpress控件中使用VCL样式(具有LookAndFeel属性)。
-
支持“PerMonitorV2”DPI感知选项(10.3 Rio中可用),适用于所有控件(它们使用每个显示器的系统度量和主题数据)。
StyleControls VCL的适用范围:
-
Delphi XE3 – 12 Athens(32位 + 64位)
-
C++Builder XE3 – 12 Athens(32位 + 64位)
功能:
-
在所有元素和控件中支持经典绘图、系统主题和VCL样式。
-
提供用于创建Windows 10、11现代UI应用程序(UWP / Fluent UI设计)的控件集合。
-
提供用于创建带有Ribbon UI的现代应用程序的控件集合。
-
支持Windows 10、11 Fluent UI毛玻璃背景。
-
支持Windows 10、11 Fluent UI按钮上的光晕效果,并带有按下动画。
-
提供基于GDI+矢量图形的控件集合(包括标签控件、页面控件、备忘录、编辑框、列表框、组合框、圆形仪表、刻度盘、水平/垂直仪表、滑块、不同形状的按钮、100多种矢量图标、开关等)。
-
(控件可以自动使用来自样式或系统的颜色,或为不同元素定义自定义颜色)。
-
提供复杂的解决方案,帮助您创建支持高DPI的应用程序(请参见专门的高DPI演示)。
-
支持新的高DPI VCL样式(RAD Studio 10.4新增)。
-
支持每个控件的独立样式(RAD Studio 10.4新增)。
-
在设计视图中支持VCL样式(RAD Studio 11新增)。
-
特殊组件,用于在样式化表单的非客户区添加按钮和标签,并改进表单的行为。
-
特殊组件和代码,用于改进样式化菜单的行为,并为样式化菜单添加透明度混合、壁纸(自XE2以来支持样式化菜单)。
-
特殊代码,用于改进系统通用对话框与VCL样式的缩放和高DPI支持。
-
高DPI(缩放)支持,适用于控件、表单、消息、菜单,适用于任何缩放比例(100%、125%、150%、175% – 250%及以上(自10 Seattle以来提供“启用高DPI”选项))。
-
特殊虚拟图像列表组件,可以高质量地缩放到任何大小,适用于任何缩放比例。
-
自动调整样式元素以缩放控件和样式化表单边框。
-
在许多控件中支持自定义样式图像(您可以定义一个基于PNG文件的自定义图像集合,并在控件中使用)。
-
在控件中调整不同样式类型的控件(主题、样式和自定义图形的组合)。
-
具有透明度、不同类型的边框、壁纸(包括带alpha通道的壁纸)的高级控件。
-
控件上的发光和动画效果:按钮的系统动画,标签、控件上的文本、发光选择等的发光(阴影)效果。
-
具有发光效果的高级标签。
-
高级HTML标签控件。
-
高级列表框、组合框、多种类型的编辑框、具有透明度和壁纸的备忘录,以及许多额外的属性。
-
具有多种样式类型和许多功能的高级按钮、复选框、单选按钮。
-
具有多种样式类型和许多调整参数的高级面板、分组框、标签控件。
-
完全支持主题和VCL样式的树形视图、列表视图组件,并具有额外的调整功能。
-
用于显示图标库、网格视图等的酷炫办公控件。
-
支持缩略图的外壳控件。
-
具有透明度、壁纸、透明编辑框等功能的网格。
-
创建自定义下拉(弹出)表单并将其链接到控件的能力。
-
数据库控件。
-
具有许多高级功能的不同分页控件。
-
控件中的触摸滚动支持。
-
特殊适配器单元(注册版本可用),用于在DevExpress控件中支持VCL样式(QuantumGrid、Scheduler等具有LookAndFeel属性的控件(支持v.16+))。
-
非常易于使用和调整控件,适用于标准主题和VCL样式。
-
64位支持。
-
支持SmartEffects VCL(在您的应用程序中提供酷炫的动画和过渡效果)。
-
支持ImageKit VCL(在您的应用程序中提供平滑动画和酷炫的3D动画及过渡效果)。
-
与Skia VCL交互,用于Lottie动画和SVG支持(默认随RAD Studio 12 Athens提供)。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END