3.4 表单与选择
3.4.1 分组

分组控件为图表控件之一。该控件为一种逻辑抽象的控件。并不会在画布上直接显示。该控件存在的功能是为单选框、按钮和复选框分组。使单选框、按钮和复选框可以实现单选和复选的效果;该控件无需更改样式属性。注意若是更改了分组控件的大小并将其覆盖在其他控件之上,则可能导致其他控件无法被点击
图为分组控件并容纳单选框控件
3.4.2 单选框

单选框控件为图表控件之一。该控件分为选中状态和未选中状态。而在同一个分组下的单选框控件,当有一个单选框被选中时,其他单选框会同时被设置为未选中状态
可更改的样式属性:
- 而该控件可以更改的样式属性有:
- 宽度高度 (size):1)通过更改开关的宽度高度属性,可以得到不同大小的单选框控件;2)将鼠标放在单选框控件边缘,拖动边缘自由调整单选框控件的大小
- 坐标 (pos):1)通过定义不同的XY值,来调整控件的位置;2)通过键盘↑↓← →键来调整单选框控件的XY坐标位置
- 文本 (text):可以灵活修改单选框上的文本内容
- 字体 (font_family):可以修改单选框上文本内容使用的字体。如需设置字体,则必须先在字库选项卡中添加字库。如文本中存在中文则必须设置中文字体。英文则不是必须
- 字体颜色 (font_color):可以修改单选框上文本的字体颜色
- 透明度 (opa):可以更改单选框的透明度,使其呈现完全隐藏,若隐若现等效果
- 选中状态 (checked):更改该属性可以改变程序运行时单选框的选中状态
- 所属分组 (group):在该属性中可以看到当前屏幕下所存在的分组,并选取
- 隐藏 (visible):可以在画布中隐藏/显示元件
图为单选框控件
3.4.3 复选框

复选框控件为图表控件之一。该控件和单选框控件类似,分为选中状态和未选中状态。区别于单选框控件的是,即使处于同一分组下,复选框控件可以有多个同时处于选中状态
可更改的样式属性:
- 宽度高度 (size):1) 通过更改开关的宽度高度属性,可以得到不同大小的复选框控件;2)将鼠标放在复选框控件边缘,拖动边缘自由调整复选框控件的大小
- 坐标 (pos):1)通过定义不同的XY值,来调整控件的位置;2)通过键盘↑↓← →键来调整复选框控件的XY坐标位置
- 文本 (text):可以灵活修改复选框上的文本内容
- 字体 (font_family):可以修改复选框上文本内容使用的字体。如需设置字体,则必须先在字库选项卡中添加字库。如文本中存在中文则必须设置中文字体。英文则不是必须
- 字体颜色 (font_color):可以修改复选框上文本的字体颜色
- 透明度 (opa):可以更改复选框的透明度,使其呈现完全隐藏,若隐若现等效果
- 选中状态 (checked):更改该属性可以改变程序运行时复选框的选中状态
- 所属分组 (group):在该属性中可以看到当前屏幕下所存在的分组,并选取
- 隐藏 (visible):可以在画布中隐藏/显示元件
图为同一分组下的单选框和复选框
3.4.4 滑动条

滑动条控件为图表控件之一。该控件类似手机调整亮度的功能部件。可以灵活调整刻度点的位置并让进度条填充到刻度点处。同时也支持灵活更改滑动条的样式
可更改的样式属性:
- 宽度高度 (size):1)通过更改滑动条的宽度高度属性,可以得到不同大小的滑动条控件;2)将鼠标放在滑动条控件边缘,拖动边缘自由调整滑动条控件的大小
- 坐标 (pos):1)通过定义不同的XY值,来调整控件的位置;2)通过键盘↑↓← →键来调整滑动条控件的XY坐标位置
- 透明度 (opa):可以更改滑动条的透明度,使其呈现完全隐藏,若隐若现等效果
- 起始值 (start):当刻度点在滑动条起始位置时表示的数字
- 结束值 (end):当刻度点在滑动条最末端时表示的数字
- 位置 (pos):设置该值可以修改程序运行时,刻度点的起始位置。(如起始值为100,结束值为200,则中间位置为150)
- 活跃颜色 (color_act):填充区域以及纯色刻度点的颜色
- 不活跃颜色 (color_ina):非填充区域的颜色
- 滑动方向 (dir):可以更改滑动条滑动的方向
- 刻度点 (tag_visible):该属性可以更改刻度点的样式,隐藏,纯色以及图片。可以设置不同的效果
- 长条大小 (thickness):该属性可以任意更改滑动条长度
- 刻度点大小 (tag_size):该属性可以任意更改刻度原点的大小
- 隐藏 (visible):可以在画布中隐藏/显示元件
图为滑动条控件
3.4.5 进度条

进度条控件为图表控件之一。该控件类似滑动条,但是在没有添加其他事件的时候无法通过点击来更改进度条的值。进度条同样支持灵活调整样式
可更改的样式属性:
- 宽度高度 (size):1)通过更改进度条的宽度高度属性,可以得到不同大小的进度条控件;2)将鼠标放在进度条控件边缘,拖动边缘自由调整进度条控件的大小
- 坐标 (pos):1)通过定义不同的XY值,来调整控件的位置;2)通过键盘↑↓← →键来调整进度条控件的XY坐标位置
- 透明度 (opa):可以更改进度条的透明度,使其呈现完全隐藏,若隐若现等效果
- 起始值 (start):当填充区域在进度条起始位置时表示的数字
- 结束值 (end):当填充区域在进度条末端时表示的数字
- 位置 (pos):设置该值可以修改程序运行时,填充到起始位置。(如起始值为100,结束值为200,则中间位置为150)
- 活跃颜色 (color_act):填充区域以及纯色刻度点的颜色
- 不活跃颜色 (color_ina):非填充区域的颜色
- 滑动方向 (dir):可以更改进度条填充的方向
- 隐藏 (visible):可以在画布中隐藏/显示元件
图为进度条控件的效果
3.4.6 列表

列表控之一。该控件可以列出多个item,来显示不同的文本内容;当有多个item时,可item并选中其中指定的文本内容。同时,该控件也支持灵活调整样式
可更改的样式属性:
- 宽度高度 (size):1)通过更改列表的宽度高度属性,可以得到不同大小的列表控件;2)将鼠标放在列表控件边缘,拖动边缘自由调整进列表控件的大小
- 坐标 (pos):1)通过定义不同的XY值,来调整控件的位置;2)通过键盘↑↓← →键来调整列表控件的XY坐标位置
- 字体颜色 (font_color):可以修改列表上显示的文本的字体颜色
- 字体 (font_family):可以修改列表上文本内容使用的字体。如需设置字体,则必须先在字库选项卡中添加字库。如文本中存在中文则必须设置中文字体。英文则不是必须
- 透明度 (opa):可以更改列表的透明度,使其呈现完全隐藏,若隐若现等效果
- 最大显示item个数 (display_item_count):更改该值可以修改列表一页上显示的item个数。其他的item通过滑动翻页显示
- 添加item (add_item):可以往列表中添加item,并自定义内容
- 单个文本自定义设置 (item_style):可以任意设置x,y的坐标值以及宽、高的大小
- 每栏高度设置 (row_height):可以根据列表的文字数量要求更改栏目的高度,以确保列表栏在文字过多时自行换行显示全部文字的功能
- 隐藏 (visible):可以在画布中隐藏/显示元件
- 边框颜色 (border_color):可以任意修改边框的显示颜色
- 边框宽度 (border_width):可以任意修改边框宽度
- 分割线 (septal_line):可以将列表自动分割成多个item,并显示分割线(分割线数量由所添加项的数量决定)
- 选中高亮模式 (highlight_mode):可以在仿真后点击任意项,显示选中高亮的效果
- 模式 (mode):1)默认模式——无图标显示;2)图标在左模式——可以在添加项属性中添加图标,图标显示在列表左侧;3)图标在右模式——可以在添加项属性中添加图标,图标显示在列表右侧
图为列表控件 图为自定义设置
3.4.7 滚轮

列表控之一。滚轮控件可以增加多个item,界面显示元素可设置;当有多个item时,可以滑动滚轮选择目标项。同时目标项显示为上中下栏的中间栏,该控件也支持灵活调整样式
可更改的样式属性:
- 宽度高度 (size):1)通过更改列表的宽度高度属性,可以得到不同大小的滚轮控件;2)将鼠标放在滚轮控件边缘,拖动边缘自由调整进滚轮控件的大小
- 坐标 (pos):1)通过定义不同的XY值,来调整控件的位置;2)通过键盘↑↓← →键来调整滚轮控件的XY坐标位置
- 字体颜色 (font_color):可以修改滚轮上显示的文本的字体颜色
- 字体 (font_family):可以修改滚轮上文本内容使用的字体。如需设置字体,则必须先在字库选项卡中添加字库。如文本中存在中文则必须设置中文字体。英文则不是必须
- 透明度 (opa):可以更改滚轮的透明度,使其呈现完全隐藏,若隐若现等效果;可以更改显示元素个数,默认为三行(可设置为任意单数);滚动模式可设置为默认或循环模式
- 隐藏 (visible):可以在画布中隐藏/显示元件

