资料介绍
用户界面(或接口)是指:人与机器(或程序)之间交互作用的工具和方法。如键盘、鼠标、跟踪球、话筒都可成为与计算机交换信息的接口。
图形用户界面(Graphical User Interfaces ,GUI)则是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。
假如读者所从事的数据分析、解方程、计算结果可视工作比较单一,那么一般不会考虑 GUI 的制作。但是如果读者想向别人提供应用程序,想进行某种技术、方法的演示,想制作一个供反复使用且操作简单的专用工具,那么图形用户界面也许是最好的选择之一。
MATLAB 为表现其基本功能而设计的演示程序 demo 是使用图形界面的最好范例。 MATLAB 的用户,在指令窗中运行 demo 打开那图形界面后,只要用鼠标进行选择和点击,就可浏览那丰富多彩的内容。
即便比较熟悉 MATLAB 的读者,在他初次编写 GUI 程序时,也会感到棘手。为使读者获得制作自己 GUI 的体验,本章“入门”节提供了一个简单的示例。读者只要输入所提供的程序,就可引出相应的界面。
本章第 2 节叙述图形用户界面的设计原则和一般制作步骤。第 3、4 节分别介绍用户菜单、用户控件的制作。出于“由浅入深”的考虑,前 4 节制作 GUI 是通过 M 脚本文件实现的。利用 M 函数文件制作 GUI ,需要解决数据传递问题,为此专设第 5 节给予阐述和示例。 MATLAB 5.x 版为方便用户制作图形界面,提供了一个交互式的设计工具 guide 。关于该工具的使用方法,被放在第 6 节中,以一个综合例题为设计目标逐步展开。
用户界面是人,即用户与计算机或计算机程序的接触点或交互方式,是用户与计算机进行信息交流的方式。计算机在屏幕显示图形和文本,若有扬声器还可产生声音。用户通过输入设备,如:键盘、鼠标、跟踪球、绘制板或麦克风,与计算机通讯。用户界面设定了如何观看和如何感知计算机、操作系统或应用程序。通常,多是根据悦目的结构和用户界面功能的有效性来选择计算机或程序。
图形用户界面或GUI是包含图形对象,如:窗口、图标、菜单和文本的用户界面。以某种方式选择或激活这些对象,通常引起动作或发生变化。最常见的激活方法是用鼠标或其它点击设备去控制屏幕上的鼠标指针的运动。按下鼠标按钮,标志着对象的选择或其它动作。与上一章讨论MATLAB句柄图形功能的相同方式,它让用户按规定设计MATLAB显示信息的方法,本章所描述的图形用户界面的功能,它让用户定制用户与MATLAB的交互方式。
命令窗口不是唯一与MATLAB的交互方式。本章将说明图形句柄uicontrol 和uimenu对象的使用,把图形界面加到MATLAB的函数和M文件。uimenu对象能在图形窗口中产生下拉式菜单和子菜单。uicontrol对象能建立如按钮,滚动条,弹出式菜单以及文本框等对象。
MATLAB在demo命令中包含了GUI功能的极好例子。
- 使用Matlab和GUI实现逆变电路的故障仿真分析 10次下载
- LINUX图形用户界面GUI介绍和QT开发使用手册免费下载 8次下载
- java教程之GUI设计初步资料免费下载 13次下载
- Microchip图形库如何简化基于键盘的GUI的设计详细中文资料概述
- 基于matlab GUI的彩色图像处理技术设计方案资料下载 29次下载
- MATLAB的GUI图形界面编程(精编) 0次下载
- Qt图形编程基础之嵌入式GUI 0次下载
- 精通GUI图形界面编程 0次下载
- 基于MATLAB GUI的水汽自动处理系统的设计 55次下载
- 基于Matlab_GUI的新型界面开发方式
- 嵌入式系统开发之ucos在各种硬件上的GUI实现
- 适用于移动终端的GUI设计与实现
- MATLAB图形用户界面设计 0次下载
- 基于Linux的嵌入式GUI设计研究
- 嵌入式系统图形用户界面(GUI)的设计与研究Design a
- GUI Guider V1.8.0全新版本正式上线 338次阅读
- 图形界面开发工具GUI Guider的使用教程 1.2w次阅读
- 谁说单片机不能图形编程,介绍MCU的TOP 5图形GUI库! 6244次阅读
- LVGL结合RT-thread快速开发出漂亮GUI的利器GUI-Guider 2953次阅读
- Rust GUI实践之Rust-Qt模块 1356次阅读
- Gui库硬件运行要求 912次阅读
- littleVGL开源图形库的主要特性与移植过程 3141次阅读
- 图形界面介绍:GUI上的按键是Design Browser 3348次阅读
- 图形界面介绍:GUI上的按键是Summary Report 3029次阅读
- 图形界面介绍:GUI上的按键是Go_To功能 2703次阅读
- 图形界面介绍:GUI上的按键是Find/Select Object 2518次阅读
- 图形界面介绍:GUI上的按键是Dim Background 2614次阅读
- 如何使UI像iPhone一样流畅炫酷 3038次阅读
- 如何选择支持GUI的STM32 1.3w次阅读
- ZedBoard学习手记(十) 图形界面控制ZedBoard硬件 2146次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多