跳到主要内容

面板

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

面板运行截图

面板菜单

面板菜单分为两个不同的部分:保存的面板部分主菜单

面板菜单

保存的面板部分

保存的面板部分显示当前OAK项目中所有保存或导入的面板,可立即执行。要探索面板的实时功能,只需点击它即可打开其运行视图。

主菜单

(1) 创建面板

访问面板设计器以根据您的特定需求定制面板界面。 使用设计器,您可以:

  • 从头创建新面板。
  • 编辑现有面板文件以优化或更新其设计。

面板设计器

(2) 添加面板

从外部文件导入面板并立即启动其运行视图进行执行。

(3) 面板配置

配置和管理OAK项目中保存的面板。

面板工具栏

您可以执行各种操作来修改控件的功能和外观。这些包括:

  • 复制、剪切、粘贴控件以快速复制或重新定位。
  • 排列控件以有效组织您的布局。
  • 调整画布大小以适应您的设计需求。
  • 编辑字体、对齐方式和其他文本属性以增强可读性。

面板工具栏

面板视图

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

面板大纲

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

符号浏览器 - 信号

面板符号浏览器 - 信号

符号浏览器 - 系统变量

面板符号浏览器 - 系统变量

面板控件

面板通用属性

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

面板通用属性

文本

文本控件旨在显示静态文本或来自信号(如CAN、LIN或系统变量)的实时值。通过自定义其属性,您可以实现高级和定制的显示效果,如下所示:

面板文本控件属性

除了前面提到的通用属性外,文本控件还提供四个额外的可自定义属性。

属性名称描述
内容您要显示的文本。
字体大小文本的字体大小。
字体系列文本的字体系列。
前景色文本的字体颜色。

图像

图像控件旨在为最终用户显示静态图片。它支持多种常见图像格式,包括PNG、JPG、BMP、SVG。

面板图像控件

使用方法:

  1. 选择图像控件。
  2. 打开属性面板。
  3. 点击图像路径属性。
  4. 从弹出的图像选择对话框中选择所需图像。
属性名称描述
图像您要显示的图像。
翻转指定如何翻转图像。
拉伸定义如何拉伸图像。

面板图像控件属性

按钮

按钮是一个按钮控件,当处于"按下"状态时将其关联信号设置为按下值,当处于"未按下"状态时设置为释放值。

面板按钮控件

属性名称描述
按下按钮被按下时符号的值。
释放按钮被释放时符号的值。

面板按钮控件属性

进度条

进度条作为一般进度监控的动画视觉指示器。它是一个仅显示的控件,旨在监控信号值或系统变量值。

面板进度条控件

进度条有2个额外属性:

最小值和最大值定义要显示的信号值范围。例如,在上图中,最小值设置为0,最大值为100。如果信号的实际值超过最大值,进度条将保持在显示范围的100%。

属性名称描述
最小值进度条的最小值。
最大值进度条的最大值。

面板进度条控件属性

开关/指示器

开关是一个控件,使用户能够模拟诸如开关灯或换档等操作。要配置开关,用户可以提供包含"状态数量 + 1"个水平分离图片的图像。例如,具有两个状态(开和关)的灯开关需要具有三个水平分离状态图片的图像:一个用于编辑状态,一个用于关闭状态,一个用于开启状态。这种设计允许与开关进行直观的视觉表示和交互。

用户可以利用此控件向关联的信号或系统变量发送不同的开关值。它非常适合打开或关闭系统、在操作模式之间切换或管理系统内的各种状态。此功能提供了一种动态和交互式的方式来模拟您的面板。

面板开关控件

属性名称描述
图像用于表示开关的图像。
初始化增量开关转换到下一状态时添加的值。
初始化起始值开关在起始状态下的初始值。
状态数量开关可以具有的状态总数。

面板开关控件属性

仪表

仪表可用于实时监控信号或系统变量。这是一个仅显示控件。

仪表有2个额外属性,如下所示:

属性名称描述
最小值仪表的最小值。
最大值仪表的最大值。

面板仪表控件

面板仪表控件属性

输入/输出框

输入输出框是一个文本控件,旨在显示或修改信号值。

面板输入输出框控件

属性名称描述
文本您要显示的文本

面板输入输出框控件属性

组合框

组合框是一个"文本-值"列表,它表示一个组合框,即一个带有附加列表框的按钮。 点击按钮显示列表。您可以从列表中选择一个项目,它将作为按钮的文本出现。您可以直接在组合框按钮中键入文本。例如,如果您在下面的列表中选择"2",您将看到与此选择器关联的信号值更改为2:

面板组合框控件

属性名称描述
文本您要显示的文本

面板组合框控件属性

轨道条

轨道条是用于调整需要跟踪功能的应用程序中值的多功能控件元素。

面板轨道条控件

轨道条在其支持范围内实时显示其关联的信号值。如果信号超过轨道条的最大范围,轨道条将在其上限显示值。

此外,轨道条包括两个可配置属性,如下所示:

属性名称描述
最小值轨道条的最小值。
最大值轨道条的最大值。
小变化符号值的增量,在按下箭头按钮和操作调节器时使用。
大变化符号值的增量,在按下<Page Down> / <Page Up>按钮和点击调节器旁边时使用。
刻度样式指定是否或在轨道条中何处显示刻度。

面板轨道条控件属性

数值上下控件

数值上下控件可实现精确的数值调整。通过点击上下按钮,它们可以增加/减少值,这会自动更新关联的符号值。

面板数值上下控件

属性名称描述
最小值数值上下控件的最小值。
最大值数值上下控件的最大值。
增量指示每次按钮点击时要增加或减少的量。
小数位数指示小数点后的小数位数。

面板数值上下控件属性

复选框

复选框是在开(选中)和关(清除)状态之间切换的二进制选择器。

面板复选框控件

复选框还显示其关联信号的状态。例如,我们设置复选框的"激活"为3,"停用"为2。

那么以下情况:

  • 关联信号 = 3 -> 复选框自动选中。
  • 关联信号 = 2 -> 复选框自动取消选中。
  • 关联信号 = 1(或任何其他值!= 3或2)-> 复选框保持取消选中。

复选框有2个额外属性:

属性名称描述
文本您要显示的文本
激活指示选项激活时设置的开关值。
停用指示选项停用时设置的开关值。

面板复选框控件属性

单选按钮

单选按钮,也称为选项按钮,呈现一组互斥选择。您可以创建单独的单选按钮或使用组将单选按钮自动排列成组。您可以对单选按钮进行分组,让用户从有限的选择集中选择一个。

面板单选按钮控件

如果值与其"开启状态值"匹配,单选按钮还会显示信号实时值。

属性名称描述
文本您要显示的文本
激活指示选项激活时设置的开关值。

面板单选按钮控件属性

LCD控件

LCD控件模拟LCD屏幕以实时监控信号和系统变量。这是一个只读显示元素。

面板LCD控件

属性名称描述
小数点后位数指示小数点后的小数位数。
小数点前位数指示小数点前的小数位数。

面板LCD控件属性

组框

表示用于在表单表面排列多个相关图形控件的图形控件。

面板组框控件

每当您需要在表单上排列多个相关控件时(例如,多个单选按钮或复选框),请使用组框。分组的最常见控件是单选按钮。在FireMonkey表单上放置组框后,从工具箱中选择组件并将它们放在组框中。Text属性包含在运行时标记组框的文本。

属性名称描述
文本您要显示的文本

面板组框控件属性

文件按钮控件

文件按钮控件使用其默认应用程序或指定应用程序启动关联文件。

面板文件按钮控件

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

面板文件按钮控件属性

路径对话框

路径对话框控件打开文件浏览器对话框并将选定的文件/文件夹路径分配给其链接变量。

面板路径对话框控件

属性名称描述
对话框文件过滤器指示文件对话框的过滤器。
对话框标题配置打开文件对话框的对话框标题。使用"默认"设置时使用标准对话框标题。
对话框类型指示点击按钮是否调用打开文件、打开文件夹或保存文件对话框。

面板路径对话框控件属性

面板控制按钮

面板控制按钮可用于在点击按钮时打开另一个面板。

面板控制按钮

属性名称描述
引用面板指定按钮被按下时应该打开的面板列表。

面板控制按钮属性

开始停止控件

开始停止按钮控制是否应该开始或停止测量。开始停止按钮没有分配额外属性。

面板开始停止控件