MATLAB图形用户界面编程:position属性详解
需积分: 12 199 浏览量
更新于2024-08-20
收藏 333KB PPT 举报
"在MATLAB图形用户界面编程中,`position`属性是一个关键的属性,用于设置图形窗口的位置和大小。它是一个1×4的向量,其中前两个元素是窗口左下角的横纵坐标,后两个元素是窗口的宽度和高度。`units`属性则决定了这些坐标和尺寸的单位,可以是`pixels`、`inches`、`centimeters`或`normalized`等。此外,`resize`属性用来控制用户是否可以改变图形窗口的大小,而`toolbar`属性则决定了工具条是否可见。`visible`属性则用于控制窗口是否在界面上显示。`Pointer`属性允许我们设置鼠标的显示样式,可以定制化用户的交互体验。
MATLAB的图形用户界面包括各种不同类型的对象,例如根对象`root`、图形窗口对象`figure`、右键菜单对象`uicontextmenu`、菜单对象`uimenu`、控件对象`uicontrol`、坐标轴对象`axes`、线对象`line`、文字对象`text`、表面图对象`surface`、图像对象`image`以及光源对象`light`。每个对象都有其特定的属性和功能,可以通过句柄来操作和调整这些对象。
创建窗口对象通常使用`figure`函数,并可以传递各种属性和对应的值。例如,`hwin=figure('属性1', '属性值1', '属性2', '属性值2', ...)`。`hwin=gcf`可以获取当前活动窗口的句柄。窗口的其他常用属性还包括`color`,它定义了窗口的背景颜色;`menubar`用于设置菜单条的显示;`name`属性设置标题栏的文本;`numbertitle`控制是否显示图形编号;`units`则如前所述,用于设置尺寸单位。
要修改对象的属性,可以使用`set`函数,例如`set(对象句柄, '属性1', '属性值1', '属性2', '属性值2', ...)`。如果想获取对象的属性值,可以使用`get`函数,如`V=get(句柄名, '属性')`。
在提供的代码片段中,`gwin=figure('visible','off');`创建了一个不可见的图形窗口,然后尝试设置窗口的颜色和位置,但由于代码不完整,无法看到完整的设置过程。在实际编程中,理解并灵活运用这些属性和对象将有助于构建和自定义复杂的MATLAB图形用户界面。"
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-11-14 上传
2014-05-29 上传
2022-03-06 上传
2010-11-16 上传
2009-08-12 上传
2021-09-30 上传
简单的暄
- 粉丝: 26
- 资源: 2万+
最新资源
- axis复杂类型axis复杂类型
- JAVA\jQuery基础教程
- 矩阵连乘问题 给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2 ,…,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。
- W5100数据手册(中文)
- Integer Factorization 对于给定的正整数n,编程计算n共有多少种不同的分解式。
- lpc213x中文资料
- MyEclipse下开发Web Service(Axis)
- javascript高级编程
- 邮局选址问题 给定n 个居民点的位置,编程计算n 个居民点到邮局的距离总和的最小值。
- json转对象数组与对象数组转json --Java
- Permutation with Repetition R={ r1,r2,… ,rn }是要进行排列的n 个元素。其中元素r1,r2,… ,rn可能相同。试设计一个算法,列出R的所有不同排列。
- Direct3D9初级教程
- 最新C语言标准ISOIEC9899-1999
- ANSYS经典实例汇集
- Search Number 科研调查时得到了n个自然数,每个数均不超过1500000000。已知不相同的数不超过10000个,现在需要在其中查找某个自然数,如找到则输出并统计这个自然数出现的次数,如没找到则输出NO。
- 工作流管理-模型,方法和系统(英文版)