面板
面板使用户能够设计自定义应用程序界面,用于修改符号值并使用预定义控件(如输入输出框或指针仪表)显示它们。

面板菜单
面板菜单分为两个不同的部分:保存的面板部分和主菜单。
保存的面板部分
保存的面板部分显示当前OAK项目中所有保存或导入的面板,可立即执行。要探索面板的实时功能,只需点击它即可打开其运行视图。
主菜单
(1) 创建面板
访问面板设计器以根据您的特定需求定制面板界面。 使用设计器,您可以:
- 从头创建新面板。
- 编辑现有面板文件以优化或更新其设计。

(2) 添加面板
从外部文件导入面板并立即启动其运行视图进行执行。
(3) 面板配置
配置和管理OAK项目中保存的面板。
面板工具栏
您可以执行各种操作来修改控件的功能和外观。这些包括:
- 复制、剪切、粘贴控件以快速复制或重新定位。
- 排列控件以有效组织您的布局。
- 调整画布大小以适应您的设计需求。
- 编辑字体、对齐方式和其他文本属性以增强可读性。

面板视图
大纲视图提供当前画布上所有控件及其关联符号的全面概览。

符号浏览器视图显示可无缝绑定到控件的可用信号和系统变量的综合列表。
符号浏览器 - 信号

符号浏览器 - 系统变量

面板控件
面板通用属性
| 属性名称 | 描述 |
|---|---|
| 符号过滤器 | 与控件关联的符号类型。 |
| 值 | 控件的关联符号值。 |
| X | 控件的x轴坐标。 |
| Y | 控件的y轴坐标。 |
| 宽度 | 控件的宽度。 |
| 高度 | 控件的高度。 |
| 背景 | 控件的背景颜色。 |

文本
文本控件旨在显示静态文本或来自信号(如CAN、LIN或系统变量)的实时值。通过自定义其属性,您可以实现高级和定制的显示效果,如下所示:
除了前面提到的通用属性外,文本控件还提供四个额外的可自定义属性。
| 属性名称 | 描述 |
|---|---|
| 内容 | 您要显示的文本。 |
| 字体大小 | 文本的字体大小。 |
| 字体系列 | 文本的字体系列。 |
| 前景色 | 文本的字体颜色。 |
图像
图像控件旨在为最终用户显示静态图片。它支持多种常见图像格式,包括PNG、JPG、BMP、SVG。
使用方法:
- 选择图像控件。
- 打开属性面板。
- 点击图像路径属性。
- 从弹出的图像选择对话框中选择所需图像。
| 属性名称 | 描述 |
|---|---|
| 图像 | 您要显示的图像。 |
| 翻转 | 指定如何翻转图像。 |
| 拉伸 | 定义如何拉伸图像。 |
按钮
按钮是一个按钮控件,当处于"按下"状态时将其关联信号设置为按下值,当处于"未按下"状态时设置为释放值。
| 属性名称 | 描述 |
|---|---|
| 按下 | 按钮被按下时符号的值。 |
| 释放 | 按钮被释放时符号的值。 |
进度条
进度条作为一般进度监控的动画视觉指示器。它是一个仅显示的控件,旨在监控信号值或系统变量值。
进度条有2个额外属性:
最小值和最大值定义要显示的信号值范围。例如,在上图中,最小值设置为0,最大值为100。如果信号的实际值超过最大值,进度条将保持在显示范围的100%。
| 属性名称 | 描述 |
|---|---|
| 最小值 | 进度条的最小值。 |
| 最大值 | 进度条的最大值。 |
开关/指示器
开关是一个控件,使用户能够模拟诸如开关灯或换档等操作。要配置开关,用户可以提供包含"状态数量 + 1"个水平分离图片的图像。例如,具有两个状态(开和关)的灯开关需要具有三个水平分离状态图片的图像:一个用于编辑状态,一个用于关闭状态,一个用于开启状态。这种设计允许与开关进行直观的视觉表示和交互。
用户可以利用此控件向关联的信号或系统变量发送不同的开关值。它非常适合打开或关闭系统、在操作模式之间切换或管理系统内的各种状态。此功能提供了一种动态和交互式的方式来模拟您的面板。
| 属性名称 | 描述 |
|---|---|
| 图像 | 用于表示开关的图像。 |
| 初始化增量 | 开关转换到下一状态时添加的值。 |
| 初始化起始值 | 开关在起始状态下的初始值。 |
| 状态数量 | 开关可以具有的状态总数。 |

仪表
仪表可用于实时监控信号或系统变量。这是一个仅显示控件。
仪表有2个额外属性,如下所示:
| 属性名称 | 描述 |
|---|---|
| 最小值 | 仪表的最小值。 |
| 最大值 | 仪表的最大值。 |

输入/输出框
输入输出框是一个文本控件,旨在显示或修改信号值。
| 属性名称 | 描述 |
|---|---|
| 文本 | 您要显示的文本 |
组合框
组合框是一个"文本-值"列表,它表示一个组合框,即一个带有附加列表框的按钮。 点击按钮显示列表。您可以从列表中选择一个项目,它将作为按钮的文本出现。您可以直接在组合框按钮中键入文本。例如,如果您在下面的列表中选择"2",您将看到与此选择器关联的信号值更改为2:
| 属性名称 | 描述 |
|---|---|
| 文本 | 您要显示的文本 |
轨道条
轨道条是用于调整需要跟踪功能的应用程序中值的多功能控件元素。
轨道条在其支持范围内实时显示其关联的信号值。如果信号超过轨道条的最大范围,轨道条将在其上限显示值。
此外,轨道条包括两个可配置属性,如下所示:
| 属性名称 | 描述 |
|---|---|
| 最小值 | 轨道条的最小值。 |
| 最大值 | 轨道条的最大值。 |
| 小变化 | 符号值的增量,在按下箭头按钮和操作调节器时使用。 |
| 大变化 | 符号值的增量,在按下<Page Down> / <Page Up>按钮和点击调节器旁边时使用。 |
| 刻度样式 | 指定是否或在轨道条中何处显示刻度。 |

数值上下控件
数值上下控件可实现精确的数值调整。通过点击上下按钮,它们可以增加/减少值,这会自动更新关联的符号值。
| 属性名称 | 描述 |
|---|---|
| 最小值 | 数值上下控件的最小值。 |
| 最大值 | 数值上下控件的最大值。 |
| 增量 | 指示每次按钮点击时要增加或减少的量。 |
| 小数位数 | 指示小数点后的小数位数。 |
复选框
复选框是在开(选中)和关(清除)状态之间切换的二进制选择器。
复选框还显示其关联信号的状态。例如,我们设置复选框的"激活"为3,"停用"为2。
那么以下情况:
- 关联信号 = 3 -> 复选框自动选中。
- 关联信号 = 2 -> 复选框自动取消选中。
- 关联信号 = 1(或任何其他值!= 3或2)-> 复选框保持取消选中。
复选框有2个额外属性:
| 属性名称 | 描述 |
|---|---|
| 文本 | 您要显示的文本 |
| 激活 | 指示选项激活时设置的开关值。 |
| 停用 | 指示选项停用时设置的开关值。 |
单选按钮
单选按钮,也称为选项按钮,呈现一组互斥选择。您可以创建单独的单选按钮或使用组将单选按钮自动排列成组。您可以对单选按钮进行分组,让用户从有限的选择集中选择一个。
如果值与其"开启状态值"匹配,单选按钮还会显示信号实时值。
| 属性名称 | 描述 |
|---|---|
| 文本 | 您要显示的文本 |
| 激活 | 指示选项激活时设置的开关值。 |

LCD控件
LCD控件模拟LCD屏幕以实时监控信号和系统变量。这是一个只读显示元素。
| 属性名称 | 描述 |
|---|---|
| 小数点后位数 | 指示小数点后的小数位数。 |
| 小数点前位数 | 指示小数点前的小数位数。 |
组框
表示用于在表单表面排列多个相关图形控件的图形控件。
每当您需要在表单上排列多个相关控件时(例如,多个单选按钮或复选框),请使用组框。分组的最常见控件是单选按钮。在FireMonkey表单上放置组框后,从工具箱中选择组件并将它们放在组框中。Text属性包含在运行时标记组框的文本。
| 属性名称 | 描述 |
|---|---|
| 文本 | 您要显示的文本 |

文件按钮控件
文件按钮控件使用其默认应用程序或指定应用程序启动关联文件。
| 属性名称 | 描述 |
|---|---|
| 应用程序 | 指示要启动哪个应用程序来打开文件。 |
| 参数 | 指定应用程序的参数。 |
| 文件名 | 指示点击按钮时要打开的文件。 |
| 工作目录 | 指示应用程序应该使用哪个工作目录。 |

路径对话框
路径对话框控件打开文件浏览器对话框并将选定的文件/文件夹路径分配给其链接变量。
| 属性名称 | 描述 |
|---|---|
| 对话框文件过滤器 | 指示文件对话框的过滤器。 |
| 对话框标题 | 配置打开文件对话框的对话框标题。使用"默认"设置时使用标准对话框标题。 |
| 对话框类型 | 指示点击按钮是否调用打开文件、打开文件夹或保存文件对话框。 |
面板控制按钮
面板控制按钮可用于在点击按钮时打开另一个面板。
| 属性名称 | 描述 |
|---|---|
| 引用面板 | 指定按钮被按下时应该打开的面板列表。 |
开始停止控件
开始停止按钮控制是否应该开始或停止测量。开始停止按钮没有分配额外属性。