图形的重要属性-大学物理知识点总结

qqimply15131 2 0 pdf 2024-07-27 04:07:35

第十章用户图形界面10.3对象属性第284页

好的编程习惯把GUI应用程序数据存储到handles结构中,以便任意的一个回调函数都可以应用它。好的编程习惯如果你修改了handles结构中的任何GUI应用数据,确保在函数退出之前调用函数guidata保存修改过的结构。

10.2.4一些有用的函数

在设计回调函数过程中有三种特殊函数经常被使用:gcbo,gcbf和findobj。虽然这些函数在MATLAB 6 GUIs中的没有像以前版本那么频繁使用,它们还是非常有用,做为程序员,肯定会碰到。gcbo函数(获得回调对象)返回产生回调函数的对象的句柄,gcbf函数(获得回调图形)返回包含该对象的图形的句柄。这些函数可以被回调函数用来确定产生回调的对象或图形,以便可以修改图形中的对象。findobj函数搜索父对象中的所有子对象,查找那些指定属性具有特定值的对象,它返回任何特征匹配的对象的句柄。findobj最常用的格式是Hndl = findobj(parent, 'Property', Value');其中parent是父对象(如图形)的句柄,Property是要检查的属性,而Value是要查找的值。假设程序员要更改名称(tag)为“Button1”的按钮的文字,该程序可能先查找这个按钮,然后用下面的语句替换该文字: Hndl = findobj(gcbf, 'Tag', 'Button1'); set (Hndl, 'String', 'New text');

想要了解更多关于MATLAB GUI编程的技巧?你可以访问Matlab GUI编程技巧分享Matlab GUI编程实践技巧分享,这些资源将提供更多的实用示例和深入分析。

10.3对象属性

每个GUI对象都包含一系列可以自定义该对象的扩展属性,各种类型的对象(如图形、坐标轴,uicontrols控件等)之间只有轻微的差别,所有类型的对象的所有属性都可以通过帮助浏览器在线找到它们的介绍文档,但是图形对象和uicontrols控件的一些较重要属性在表10.2和表10.3中粗略列出。对象的属性值可以通过使用对象检查器或者是使用get和set函数进行修改,虽然对象检查器在GUI设计过程中可以很方便的修改属性,我们必须在程序运行过程中使用set和get函数动态地修改属性值,例如在回调函数中进行修改。

想要深入了解图形用户界面的编程方法?请参考matlab gui教程精通GUI图形界面编程精通GUI图形界面编程MATLAB,这些教程将为你提供详细的指导和实用的技巧。

表10.2图形的重要属性

属性描述Color设定图形的颜色。值要么是预定义的颜色如“r”、“g”或“b”,要么是一个有3个元素的向量,这3个元素分别代表红、绿和蓝,范围从0-1之间。比如洋红色为[1 0 1]。MenuBar设定是否在图形上显示默认菜单。可以设为“figure”表示显示默认菜单,而设为“none”则删除菜单。Name设定要图形标题栏显示的名称NumberTitle设定是否在标题栏显示图形数量,可以设为“on”或者“off”。Position设定图形在屏幕上的位置,单位为“units”。这个值接受一个4元素的向量,前2个元素表示图形左下角的x和y坐标。而后2个元素则表示图形的宽度和高度。

你是否觉得这些功能太复杂了?或者想要更深入的学习?请访问MATLAB GUI编程实例matlab图形用户界面gui编程及设计,这些资源将为你提供更全面的理解和实用的代码示例。

有了这些资源,你将发现MATLAB GUI编程不仅仅是实现功能,更是提升你的编程艺术!

用户评论
请输入评论内容
评分:
暂无评论