怎么用matlab中的GUI按钮打开图片

怎么用matlab中的GUI按钮打开图片,第1张

1、创建一个空白的GUI界面,选择一个按钮放在空白GUI中。

2、双击该按钮,打开该按钮的属性编辑器,修改tag值为wt_button, 修改string为稳态分析。

3、选择一个坐标轴放在GUI中。

4、双击该坐标轴,打开该坐标轴的属性编辑器,如下图所示,修改tag值为wt_tu。

5、调节好按钮和坐标轴的大小和位置,调整好的GUI。

6、右击该按钮,点击【查看回调】,然后选择查看【callback】。

7、在这按钮函数中编程,将需要进行按下按钮后需要运行的程序添加到这里。

8、其中重要的是作图程序,需要将其显示在指定的坐标轴wt_tu中。

作图重要部分代码如下:

plot(handles.wt_tu,zc_id,wt_z,'b.',f_id,fwt_z,'r.','markersize',4)

set(handles.wt_tu,'XGrid','on','YGrid','on')

xlabel(handles.wt_tu,'样本点')

ylabel(handles.wt_tu,tyb_name{:,l})

legend(handles.wt_tu,'稳定工况值','非稳定工况值')

title(handles.wt_tu,'滑动窗口法稳态分析取稳定工况数据')

9、程序代码写好后,点击GUI界面中的运行按钮。

10、运行程序后,点击稳态分析按钮,此时运行结果将会显示在坐标轴中了。

在命令栏中输入guide,选择BlankGUI(Deafult)进入MATLABGUI编辑界面。用鼠标拖动左侧控件容器中的一个控件,将其放置在右侧布局区,则初步完成了一个控件的设计。重复上述 *** 作,可以完成界面设计。

控件容器中包含了14种GUI编程所需的控件。用鼠标在每个控制上停留片刻,会显示该控件的名称。初学者也可将控制拖到布局区放大,对于一个常 *** 作Windows程序的用户来说,只需看到每个控件的样子,基本就了解了该控件的用途和功能。也可以通过设置File→Preference,勾选Show.names.in.component.palette,使GUI的控件选择区显示每个控件的名称,如图所示。

GUI控件选择区显示控件名称

仅靠鼠标拖动控件设计完成的界面可能很乱,为了使程序界面更美观,还需要对各控制的大小、位置、色彩、字体等进行精确控制。在布局区通过鼠标拖动和使用控件调整工具排布可以进行控件大小和位置的控制,更精确的控制还可以用设置控件的属性来完成。将选中的控件拖入控件布局区后,双击控件,即d出控件属性查看器,如图所示。

属性查看器

通过修改控件的属性,可以实现对控件的精细控制。例如,通过设置push_button的String、FontSize、FontNane等属性,可以修改button显示的文字、字体及文字大小等。甚至还可以通过设置button的“CDATA”属性让button显示一个图案,而不是文字。

Tag属性是一个控件的“姓名”(要和string区分,string只是控件显示的内容),编程时,在任何时候调用一个控件时,都要通过Tag属性中定义控件的“姓名”。在默认情况下,GUIDE会给控件赋一个通用的按序号排列的Tag,如“pushbutton9”。这样命名虽然不影响应用,但在编程时会引起一些不方便。与编程时变量命名一样,虽然“Data1”、“Data2”等变量命名方式也没问题,但如果命名(如“name”、“age”)显然更方便一些。因此,建议编程时将控件的tag属性修改为有意义的形式,如修改Pushbutton控件的Tag属性为“Button_Read”就比“push_Button9”等属性更好一些。在修改完Tag属性后,GUIDE会自动将回调函数的名称修改为function.Button_Read_Call.back(hObject

当然不是!

在游戏里,设置图形用户界面,一般需要程序员和美工自己动手。

大体跟你说一下:首先,游戏策划要规划一下游戏的界面,比如,主菜单下有哪些选项(新游戏、读取存档、离开游戏等),游戏进行时,菜单有哪些项目(如RPG,有成员状态、物品、魔法、装备、存档等)。

之后,根据策划的设计,游戏美工负责将界面图形化。例如,设计每个或每一类按钮的外观,包括未按下和按下分别是什么样子。还有菜单选中与未选中是什么外观……背景界面的风格等等……

接下来是程序员的工作,一般,对于大型商业游戏,他们会聘请专门负责界面的程序员设计,和制作游戏的人员多数情况下是不同的。各司其职嘛!若是普通公司,就大家一起来了,分工不那么明晰(说起来前不久我还做了个存档界面,得到了领导滴赞赏……低调,低调……)。

对于程序员来说,基本上,就是利用美工提供的素材,一般是一些图片,制作界面、菜单和按钮等逻辑。比如,判断鼠标所在处,若是在某个按钮的矩形区域之内,则该按钮的图片由未选中的图片转换为选中图片,对于菜单也是同样道理。

你要是感兴趣,我可以给你一个存档的界面看看,但只能给你可执行文件、图片资源,源代码可不能开放啊,会被炒滴……

喜欢的话留个邮箱!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12090750.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存