MATLAB-《10分钟学习GUI系列》-【第四课】 - 常用对象介绍1

常用对象- 1.figure对象



hf = figure;%新建一个窗口 get(hf);%获取hf的所有属性 %CloseRequestFcn属性,属性值'closereq代表关闭窗口 hb =uicontrol('Style','pushbutton','Callback','closereq');%在窗口上创建一个按钮,点击以后执行命令:关闭窗体 %color属性,改变窗口的颜色 set(hf, 'Color', 'w');%将窗口变成白色 %CurrentAxes属性,在窗口里添加一个子对象axes,这个属性会指向子对象的句柄 %CurrentCharacter属性。如果窗口能够响应键盘,我们在键盘上按下一个键,可以通过这个属性来获得我们按下的是哪一个键。 %CurrentObject属性。如果在axes里画一个曲线,这个属性会指向axes里的曲线。 %CurrentPoint属性。我们鼠标当前所在的位置 %MenuBar属性: 'figure'。默认创建的窗口含有菜单栏 set(hf, 'Menubar', 'none');%删掉菜单栏 %Name属性。窗口的名字,默认名字是“figure”。一般和NumberTitle属性联合使用 %NumberTitle属性。一般为 on。代表是窗口名字figure后面的数字,默认是1。改成off,就不显示数字了 set(hf, 'NumberTitle', 'off', 'Name', '演示');%更改窗口的名字,hf句柄别漏写。 %NextPlot属性。下一次绘图时是覆盖原来的对象,还是增加到原来的图像之上。 %position属性。所建子对象的相对父对象的位置。窗口相对于屏幕的位置。 %units属性。一般和position联合使用。 %如果units:'pixels'像素,则position根据屏幕总的像素进行相对编写,但不能超过屏幕长和宽的总像素数。 %如果units:'Normalized'归一化,则position的取值在[0 ,1]之间。最好归一化,这样无论电脑分辨率怎么更改,都不会影响使用。 %Resize属性。on时,可以随便改变窗口大小。off时,窗口大小固定,不可变。 set(hf, 'ReSize', 'off'); %WindowButtonDownFcn、WindowButtonMotionFcn、WindowButtonUpFcn属性。 设置鼠标的操作 set(hf,'WindowButtonDownFcn','closereq');%鼠标一点窗口,窗口就关闭了。 %WindowKeyPressFcn属性。设置随便按下一个键,会执行什么命令。 set(hf,'WindowKeyPressFcn','closereq');%随便按一个键,窗口就可以关闭。记得是英语输入法下。 %WindowScrollWheelFcn属性。设置鼠标滚轴滚动,执行什么命令。同上 %WindowStyle属性。 set(hf,'WindowStyle','modal');%表示将窗口前置。除非关闭,否则一直在最前。 %visible属性。窗口是否可见。用在控制图像前后出现顺序时,比较有用。 pause(3)%暂停 set(hf, 'Visible', 'off');%off可见 pause(3) set(hf, 'Visible', 'on');%on可见

  

 

常用对象- 2.axes对象

ha = axes;
get(ha)
%box属性。即设置四边形四条边都有坐标包围的。
set(ha,'box','on');
%有些属性和figure的属性设置方法一致,就是最前面的句柄改一下即可,这里就不多介绍了。
%GridLineStyle属性。设置坐标网格线型
%LineWidth属性。设置所画图像的线宽
%Nextplot属性。
set(ha, 'NextPlot', 'add');%相当于hold on ,不覆盖原图。
set(ha, 'NextPlot', 'replace');%替代原来的对象,覆盖掉原图
plot([0:100]);
plot(sin(0:0.01:3));

  

posted @ 2020-10-07 15:34  年轻的白杨  阅读(275)  评论(0)    收藏  举报