本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

uifigure

在 App 设计工具中创建用于设计 App 的图窗

说明

示例

f = uifigure 创建一个用于构建用户界面的图窗并返回 Figure 对象。这是 App 设计工具使用的图窗类型。

示例

f = uifigure(Name,Value) 使用一个或多个 Name,Value 对组参数指定图窗属性。

示例

全部折叠

f = uifigure;

创建具有特定标题的 UI 图窗。

f= uifigure('Name','Plotted Results');

获取 Position 属性值。

p = f.Position
ans =

   680   678   560   420

编写 CloseRequestFcn 回调,以便在用户试图关闭窗口时打开模态“确认”对话框。

请将以下代码复制并粘贴到 MATLAB® 编辑器中,然后运行 closeFig

function closeFig
f = uifigure('Position',[100 100 350 275],...
    'CloseRequestFcn',@(f, event)my_closereq(f));
end
function my_closereq(f)
selection = questdlg('Close the figure window?',...
    'Confirmation',...
    'Yes','No','Yes');
switch selection,
    case 'Yes',
        delete(f)
    case 'No'
        return
end
end

点击图窗中的关闭按钮。“确认”对话框随即打开。

输入参数

全部折叠

名称-值对组参数

指定可选的、以逗号分隔的 Name,Value 对组参数。Name 为参数名称,Value 为对应的值。Name 必须放在引号中。您可采用任意顺序指定多个名称-值对组参数,如 Name1,Value1,...,NameN,ValueN 所示。

示例: 'Name','My App'My App 指定为 UI 图窗的标题。

此处所列的属性只是可用属性中的一部分。有关完整列表,请参阅 UI Figure 属性

图窗的名称,指定为字符向量或字符串标量。

示例: uifigure('Name','Results') 将图窗的名称设置为 'Results'

UI 图窗的位置和大小,不包括边框和标题栏,指定为 [left bottom width height] 形式的四元素向量。

此表介绍该向量中的每个元素。

元素说明
left从主画面左边缘到 UI 图窗窗口的内部左边缘的距离。在具有多个监视器的系统上,该值可能为负数。
bottom从主画面下边缘到 UI 图窗窗口的内部下边缘的距离。在具有多个监视器的系统上,该值可能为负数。
widthUI 图窗的左右内部边缘之间的距离。
heightUI 图窗的上下内部边缘之间的距离。

局限性

  • 现在,您无法再将使用 uifigure 函数创建的 Figure 对象传递给 printrotate3dpanzoom 函数。如果您试图这么做,MATLAB 将引发错误。

在 R2016a 中推出