新闻中心

EEPW首页>嵌入式系统>业界动态> 攸关成败的GUI的开发

攸关成败的GUI的开发

作者: 时间:2009-07-24 来源:电子产品世界 收藏

IDS是一个图形编辑器,以一组功能完善的内置对象为基础,只要通过鼠标拖拽-释放即可非常方便地从中选择所需的对象,构成复杂的图形交互界面。在这个图形编辑器中,所有对象的显示效果和功能都可以通过直观的属性框来修改。

本文引用地址://m.amcfsurvey.com/article/96560.htm

图形引擎是一个事件驱动的小型图形处理内核,它的任务是更新屏幕显示。这是一个与用户程序相互独立的进程,负责处理所有的屏幕显示和用户输入事件,从而使用户程序只需专注于自己的主要任务即可。

  图形交互界面和用户程序是相互独立的。同时提供一组平台无关的API函数,这些函数用来提供用户程序和Tilcon图形引擎之间的通信功能。用户程序调用这些函数即可实现显示对象的动态创建,也可以显示对象的属性。

  Tilcon的这种结构具有两大突出优点:

  第一,可移植性:Tilcon进程和用户程序相互独立,负责处理所有与操作系统相关的交互操作。在所有的运行平台上,Tilcon的API库都是相同的。这就保证了用户程序和操作系统之间的独立性。

  实际上,Tilcon开发环境并没有产生任何代码。当用户使用Tilcon的图形编辑器设计了一个图形界面并保存为Tilcon的文件格式后,实际沙上被保存的是一个资源文件(一系列的标签,坐标,API命令——图形引擎知道怎样解释并执行这些命令)。

  在图形引擎内部有实际的按钮处理函数,对话框函数,图表函数等。根据保存在资源文件中的数据,图形引擎知道在哪里放置窗口,窗口的尺寸,窗口的内容等。因为存储在资源文件中的是数据而不是C代码,在修改资源文件后不需要进行重新编译。资源文件与操作系统无关,在所有支持的平台上都可以运行。

  第二,界面显示的一致性:Tilcon图形引擎有自己的绘制能力,所有的显示对象都是Tilcon对象,不属于操作系统。只有最基本的图形功能是由操作系统的API函数提供的。这样就可以保证同样的设计在所有的操作系统上具有相同的运行效果。在整个Tilcon开发系统中,唯一平台相关的部分是实际的Tilcon图形引擎,Tilcon为每种支持平台提供了各自的图形引擎。

  总体来讲,Tilcon极大地改进了传统嵌入式图形界面的开发,开发一个复杂炫丽的界面已不再是难题;更重要的是,Tilcon开发的界面可以实现在Linux、VxWorks、 Windows等操作系统之间无缝移植,大大降低开发、维护成本。

  采用Tilcon方法,嵌入式的开发开始、于产品开发的初期,不仅速度更快,而且不需要编制软件代码,把产品开发的风险降到了最低程度。这套用户界面开发工具让产品开发中所涉及到的每个人都变得更加轻松,同时也让用户因为漂亮的界面而对产品更加喜爱和忠诚。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭