2.2.1 界面开发工具
风河Tilcon界面开发工具(Tilcon interface development tool,简称“Tilcon界面编辑器”)是一套用于可视化界面设计的强大集成工具集,通过丰富的界面对象工具箱,经过简单的拖拽操作即可实现复杂的界面创建,而且界面对象的显示效果和功能都可直接通过属性菜单界面进行充分的定制。Tilcon界面编辑器允许开发者从对象工具箱中拖拽对象到工作窗口(画布)中,并根据需要定制所有对象,当所有界面对象被布置在显示窗口上,界面对象及其属性将被保存在一个后缀名为TWD的资源文件中,称为Tilcon窗口定义文件,供应用程序调用和显示。在软件运行时,GUI引擎将解析TWD文件,并根据TWD文件信息显示窗口。除了所有的标准用户界面对象(按钮、文本、组合框、列表框、树等),Tilcon还提供了一组高级组件,比如表格、仪表、图表、光谱、地图等,同时开发者也可以根据需要创建自定义对象。
每个对象都有一个属性配置表单,可以设置诸如颜色、大小、链接、触发器和其他信息。所有对象都可以通过对象资源表单被编辑,这样开发者就可以自由定制显示效果(颜色、标签、边框、图标、字体等)和对象动作(初始化状态、闪烁、文本换行模式、显示焦点、帮助信息浮现、弹出菜单、光标、快捷键等)。强大的对象管理范例帮助开发者轻易地指定对象关系,实现诸如通知、回调、对象链接和触发器等重要功能。
触发器是内嵌的API命令,根据其他对象的动作(删除、显示、隐藏、灰显等)做出响应,触发器为开发者处理了大量的图形界面编程工作。
Tilcon界面开发工具包含以下关键特性和工具:
■ 增加对象到库中
■ 导入BMP, PNG,WMF,GIF,JPG,TWD,TSY,TWO格式文件
■ 分组和组对齐
■ 精准布局和校准工具(微调工具)
■ 重绘(双缓冲)和抗锯齿控制
■ 动态语言修改工具
■ 内建对象浏览器
■ 网格控制
■ 放大缩小
■ 剪切/复制/粘贴/拷贝
■ 移动对象到前端/后端
■ 样式,线型,线端
■ 矢量绘制能力
■ 曲线平滑控制
■ Alpha混合支持对象和图片的淡入淡出显示效果
■ 渐变填充和非线性填充
■ 完全图形和图片集成
■ 自定义工具栏
■ 定制的调色板
■ 图片和资源共享管理器作为内存保护方式
■ 字体管理器
■ 使用指针编辑器创建自定义指针仪表
■ 保存文件为BMP、TWM、TWD和DEMO格式
■ 测试特性
■ 无代码仿真和可执行模拟
■ 支持Photoshop文件导入并转换为Tilcon对象
■ 支持七种按钮对象状态和滚动条的图标
■ 列表框的平滑滚动
Tilcon界面开发工具还有很多有用的其他特性,以上列举的特性只是大致介绍界面编辑器的基本能力。同时,界面编辑器也是GUI引擎的一个应用程序,界面编辑器能够实现的任何功能,在应用程序中也都能实现。