Codrut-Fluent-Design-Sign-System
Codrut Fluent设计系统是一套模仿Windows 11(流利设计系统的接口)的组件套件,这不是与CodRutsvisuallibrary混淆,因为这是一套独立组件的套件
注意:正在建设中!!
组件软件包不是在不遇到错误的情况下可以将其视为完成的状态。该软件包已经发展到了Beta阶段。
成分
- 最小化面板(能够通过可选的动画最小化自己的面板),最适合双手用和更多面板,请使用align.altop
- 面板,具有侵害功能的TPANEL组件以及与系统颜色主题同步的能力
- 按钮,一个功能流利的设计样式的功能强大的按钮,可自定义,具有自定义颜色,形状,按钮类型,长压力,2台,可检查,下拉列表等。它也可以垂直对齐和水平对齐,图标也可以
- buttondesign是一个非常可自定义的高级按钮,来自CodRutsVisuallibrary带有侵略功能,可以多种方式设计,图标支持,渐变,强调颜色同步,对齐,subtext,subtext,自动字体尺寸等等
- 广播按钮,带有多个aligmnets的单选按钮组件
- 滚动条,一个简单的滚动条,不使用时将自己最小化为一条线
- Scrollbox,一种使用现代滚动条的现代滚动箱
- 选择器,一个组件,可以在切换时使用动画选择多个选项
- 复选框,一个支持3个状态的动画复选框
- 编辑框,带有垂直对齐支持的烟道编辑框
- 标准图标,可绘制的TgraphicControl图标组件,具有多个图标
- ICONV IEW,一个简单的图标视图控件,依靠Fxicon类用于绘图和存储。非常轻巧
- 滑块,带壁虱支撑的滑块,提示预览和更多功能
- 模糊的材料,可以从壁板或屏幕的屏幕截图中绘制的杂技模糊盒子。非常适合Windows Fluent设计系统(例如应用程序)
- 弹出菜单,它支持(fxiconselect)图标,并且可以具有多个子菜单,它在带有强调彩色边框的背景中使用了丙烯酸效果。它还具有可检查的物品,无线电项目,分离器,如前所述,它可以深入无限层
- 文本框,一个具有更多功能的简单标签状组件。它还具有一些依赖基类的组件
- 动画文本框,一个标签框,能够从值的tstringlist中进行动画
- 滚动文字,带有滚动文字的盒子。可以调整淡出的尺寸,淡入宽度和动画速度
- 进度栏,一个简单的动画进度栏,具有4种不同样式
- 成像主义者,一个可以保存图像的过程中的工作组件
- 简单的形状,例如正方形,圆形,三角形以及将来计划的更多
- 线性绘制列表,一个列表,其中包含许多元素,这些元素都在给出的通知事件中绘制,该布局是自动计算的,您可以提供自定义的内容合理性和方向。
- 线性控制列表,一个接受CFX控件的线性绘制列表,类似于TControllist,但根据布局和自定义图形更自定义。
- 效果,您可以将效果叠加到控件上。效果可以是模糊,独裁,倒转,深果,颜色,变焦等!
- 布局,它是一个组件容器,用于将其他控件存储在内部
- 可滚动布局,是另一个基于布局的控件,但有两个滚动条用于滚动控件。
用CODRUTFLUENTDESIGNSYSTEM制造的应用
- CODRUT打印-https://github.com/codrax/codrut-printing
- 文件同步管理器 - (正在进行的工作)
创建CFX Visual应用程序
- 在Delphi中创建一个新的VCL应用程序

包括所有必需的单位文件所需的单位文件是: CFX.Forms , CFX.Types , CFX.ThemeManager , CFX.Colors和CFX.Classes
将主要表单类更改为fxform

放置一些组件,您可以从调色板中添加任何组件。它们分组为CFX Main , CFX.Shapes , CFX Animations和CFX Utils 。
从CFX Utils添加应用程序管理器( FXAppManager ),应用程序管理器是您应用程序的可选功能,它会自动为您的应用程序创建AppData目录,并在关闭表单的屏幕上保存位置,并在启动时重新加载。它还可以为您启动自动更新检查检查,向以下格式提供的apiendpoint发送邮政请求:
{
"mode":"getversion",
"app":"app-api-name"
}
它预计将以
{
"version":"1.0.0",
"updateurl":"https://server.com/download-file.exe" // optional
{
- 包括其他单元(可选)使用的一些最有用的单元是:
-
CFX.Dialogs ,用于对话和每种类型的类 CFX.QuickDialogs ,用于执行快速对话框,使用OpenMessage()或OpenDialog()或OpenInput()的过程CFX.FormClasses ,本单元包含用于全屏对话框的所有类。例如确认,状态
图片库
以下图像是组件套件的alpha版本,预计将来该组件会发生变化。









