matlab GUI-如何修改对话框的字体大小等属性
发布网友
发布时间:2022-11-10 20:47
我来回答
共1个回答
热心网友
时间:2024-07-01 00:18
Matlab有很多种类的对话框,每种对话框都是开发者提前做好的GUI图形界面。在我们自己创建的GUI界面中,我们在.fig界面里双击控件就能进入到属性编辑器中修改参数,或者在.m程序中用set语句进行修改。那么,如何修改对话框的一些属性呢?自然是只能用set语句修改了。
用上一篇的错误提示框为例。我们在命令行窗口输入:h=errordlg('您还没有选取图片!!','温馨提示'); 按回车键运行,就会在电脑屏幕的正中间偏上的位置出现错误提示框。如下图:
我们在命令行窗口输入findobj(h),就可以看到这个图形界面里面包含哪些控件:
知道了这些控件后,修改它们的属性就很容易了,之前的文章中都有讲过。举三个例子:
(1)修改按钮的字体大小: set(findobj(h,'type','uicobtrol'),'Fontsize',12)
这个语句的意思是将h这个图形界面中类型为UIcontrol(按钮)的控件的字体大小设置为12。效果如下:
图中的“确定”两个字是不是比之前更大啦
(2)修改文本框中字体大小:set(findobj(h,'type','text'),'Fontsize',12)
效果如下:
(3)修改图标:
Im=findobj(h,'type','axes'); %获取h中类型为axes的对象。h中有两个axes对象,一个为感叹号那个图标的Axes,另一个为整个GUI界面的背景
imshow('1.jpg','parent',Im(1));
set(Im(1),'xtick',[],'ytick',[])
Im中包含两个axes,Im(1)为感叹号那个图标的Axes,Im(2)为整个GUI界面的背景。因为我们要显示的是图片,所以要将横纵坐标轴标签设为空。效果如下:
除了图形界面中的控件可以修改属性参数,对于h这个图形界面的名称、框体大小等属性也可以修改。在命令行窗口直接输入h,按回车键,就可以跳出h的所有属性。如下图:
要细讲的话实在是不可能,就挑几个意思一下。比如添加菜单栏,我们在命令行窗口输入:set(h,'menubar','figure'),就可以看到错误提示框多了一行菜单栏:
输入:set(h,'toolbar','figure'),就可以看到错误提示框又多了一行工具栏:
输入:set(h,'resize','on'),就可以看到错误提示框的最大化按钮颜色变深,此时你可以通过拉提示框的边缘将其放大或缩小。
输入:set(h,'Units','centimeter','Position',[16 12 8 8]),首先将位置的单位设成cm,改变框体大小为8*8cm。如下图所示:
在这里只能说是写点东西给大家一些启发,大家可以按照这种方法自己研究。再强调一遍,Matlab中,这些所谓的对话框,甚至是工具箱里面那些东东,都是开发者实现编好的GUI图形交互界面而已(往大了看,整个Windows系统就是个大大的用户交互界面),因此,其实今天说的这些方法,同样适用于其他的对话框或者你自己创建的GUI界面,道理都是通的。
matlab GUI-如何修改对话框的字体大小等属性
(1)修改按钮的字体大小: set(findobj(h,'type','uicobtrol'),'Fontsize',12) 这个语句的意思是将h这个图形界面中类型为UIcontrol(按钮)的控件的字体大小设置为12。效果如下:图中的“确定”两个字是不是比之前更大啦 (2)修改文本框中字体大小:set(...
matlab的GUI界面中如何设置按钮的字体大小
双击按钮控件(或右键选 Property Inspector),得到其属性框,有一个属性fontsize,用set修改这个属性的值即可,默认是8.0,改成自己需要的。 本回答由提问者推荐 举报| 答案纠错 | 评论 11 4 forest833 采纳率:42% 擅长: C/C++ 北京 Linux 户外运动 软件开发 为您推荐: matlab 矩阵拼接 matlab初始化矩阵 matl...
matlab gui按键当中的字怎么调到框下方
新建一个界面在进行设置。第一步在matlab中新建一个gui界面,这里拖放了一个文本框控件,其它按钮控件也是一样的,第二步双击控件进去属性界面,找到“FonSize”属性,可以看到默认字体大小是8,第三步设置想要的控件字体大小,这里设置为14,位置设置为屏幕下方,设置好之后,按回车键进行保存。
matlab中用GUI实现大小写变换怎么搞
2、及时使用clear清除工作区的变量。3、注意使用英文字体。
matlab gui 按钮上字体大小
双击按钮控件(或右键选 Property Inspector),得到其属性框,找到 Font size 选项修改对应的数值即可
matlab的gui中输出显示的字体大小怎么调
应该就是设置FontSize。另外注意看一下FontUnits对不对。你左边的字体不是没问题吗?看看那个是怎样设置的就知道了。
如何改变新建的MATLAB的GUI的大小,从而可以放更多的控件?
打开figure的属性检查器,如上图。首先 Units改为normalized,第二步在上图顶端的Position项目下,把X,y设置为0,width,height都设置为1。初始的figure底板大小就变成接近全屏了的。
matlab中对gui界面如何进行等比例缩放?
调整它的大小属性来控制 或者一开始就应该为窗口添加一个axes控件 把图片放到这个axes空间中显示 显示大小,比例完全可以通过改变axes控件的属性控制 要完全实现窗口中的控件大小随窗口大小按比例缩放 你需要在改变窗口大小的回调函数中 同时把窗口中所有空间的大小,位置都一起按比例改变 那样控件才会跟窗口...
matlab GUI-图像输入与输出的简单例子
1.创建一个新的空白的GUI。这个例子会用到静态文本、按钮、坐标轴和面板。先在界面中拖入一个静态文本,将其属性中的“string”一栏改为“输入输出图片示例”,字体大小调为20,如下图。 2.在界面中拖入两个面板,然后将两个面板的“string”一栏分别改为“输入图片”和“输出图片”。图像在GUI中都是显示在坐标轴...
如何使用matlab制作GUI界面?
1. 启动MATLAB软件,然后点击主界面上的“新建”按钮,选择“应用程序”下的“GUIDE”来创建一个新的GUI应用。2. 进入GUIDE后,选择创建一个空的GUI界面。3. 打开GUI设计界面后,您会发现左侧栏列出了多种控件,包括按钮、文本框、表格、标签、复选框等。右侧则是设计区域,用于布置界面。4. 您可以...