要在用户图形界面上显示各种的图形、图案,除了硬件电路的支持外,还需要强大的软件支持。而其中(gui)的图形标准库为最基础,而不可或缺的。
用户图形界面(gui)的图形标准库,包括最基本的画点、画线、画矩形、填充矩形、画圆形、放置bmp的图案、显示中、英文等等的函数,该图形库如果功能越强大,就越可以支持复杂的用户图形界面(gui)。
2.3 实现用户图形界面(gui)的操作平台的支持
仅仅有了绘制图形的图形标准库,要实现用户图形界面,还是远远不够。图形库是单一画面不可缺少的,但是要形成有机的、可操作的用户图形界面,还需要后台有一个稳定、功能强大的操作系统平台。
操作平台根据用户的外界输入(一般是键盘),以及系统当前的状态来决定下一步系统的状态,从而调用相应的gui界面。如此,便实现了用户图形界面。
3 数字示波器的用户图形界面(gui)软件的设计思路
3.1 界面种类的划分
对于用户图形界面(gui)的设计不能简单、统一的完成,要考虑到用户在各种情况下的操作界面。根据这些界面所具备的共同点,我们将这些界面分成如下的种类,同一种类的界面中将具备相同或者相似的功能区域。每一种界面都会有相应的处理程序,也有专门的数据结构。
a. 背景网格显示界面;b.波形显示界面;b. 帮助文档浏览界面;c.菜单显示界面;d. 文件管理浏览器界面;e. 文件名称输入界面;f.前景内容显示界面(包括各种参数显示信息,测量信息以及提示信息等)。
各界面种类如下图所示: