文档帮助中心文档
创建图像组件
我=用户界面图像
我=用户界面图像(名称、值)
我=用户界面图像(父)
我=用户界面图像(父、名称、值)
我=用户界面图像在新图形中创建图像组件,并返回图像对象。MATLAB®调用uifigure函数创建新图形。使用用户界面图像在应用程序中显示图片、图标或徽标。
图像
uifigure
用户界面图像
我=用户界面图像(名称,值)指定图像属性值使用一个或多个名称-值对参数。
我=用户界面图像(名称,值)
名称,值
例子
我=用户界面图像(父)在指定的父容器中创建图像组件。属性创建的图形可以是父图形uifigure函数,或其子容器之一。
我=用户界面图像(父)
父
我=用户界面图像(父,名称,值)指定父容器和一个或多个属性值。
我=用户界面图像(父,名称,值)
全部折叠
在图形中创建图像组件。将显示默认图像。
无花果= uifigure;我=用户界面图像(图);
现在,向图像组件添加一张图片。
即时通讯。ImageSource =“peppers.png”;
创建一个使用图像的实际大小显示动画GIF的图像组件。
无花果= uifigure;我=用户界面图像(图,“ImageSource”,“questions.gif”);即时通讯。ScaleMethod =“没有”;
现在,缩放图像,使其适合默认组件区域,保持长宽比,而不进行裁剪。然后,应用一个黑色背景来创建字体的外观(黑色条在图像的上方和下方)。
即时通讯。ScaleMethod =“scaledown”;即时通讯。写成BackgroundColor =“黑”;
创建一个图像和一个在单击图像时执行的回调。在本例中,图像将打开MathWorks®网站。
这个程序文件名为imagetoURL.m,教你如何:
imagetoURL.m
属性创建图像组件ImageClickedFcn回调。
ImageClickedFcn
使用网络函数来在系统浏览器中打开一个外部URL。
网络
创建一个工具提示,当您将鼠标悬停在图像上时显示。
运行程序文件时,单击图像打开MathWorks®网站。
函数imagetoURL fig = ufigure (“可见”,“关闭”);fig.Position(3:4) = [333 239];我=用户界面图像(图);即时通讯。位置= [20 120 100 100];即时通讯。ImageSource =“membrane.png”;即时通讯。ImageClickedFcn = @ImageClicked;即时通讯。工具提示=“去www.tianjin-qmedu.com”;函数ImageClicked (src、事件)的url =“//www.tianjin-qmedu.com/”;web (url);结束fig.Visible =“上”;结束
数字
面板
选项卡
ButtonGroup
GridLayout
指定为数字对象创建的uifigure函数或它的一个子容器:选项卡,面板,ButtonGroup,或GridLayout.如果没有指定父容器,MATLAB将调用uifigure函数创建一个新的数字作为父容器的对象。
指定可选的逗号分隔对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
我=用户界面图像(“ScaleMethod”、“没有”)
请注意
这里列出的属性只是一个子集。有关完整列表,请参见图像属性.
“ImageSource”
米
n
图像源或文件,指定为文件路径或米——- - - - - -n- * 3真彩色图像数组。万博1manbetx支持的图像格式包括JPEG, PNG, GIF, SVG或米——- - - - - -n- * 3真彩色图像数组。
有关真彩色图像阵列的更多信息,请参见图像类型.
例子:我=用户界面图像(“ImageSource”、“peppers.png”);
我=用户界面图像(“ImageSource”、“peppers.png”);
例子:即时通讯。ImageSource = C: \ TEMP \ ngc6543a.jpg”;
即时通讯。ImageSource = C: \ TEMP \ ngc6543a.jpg”;
“ScaleMethod”
“健康”
“填满”
“没有”
“scaledown”
按比例增长的
“拉伸”
图像缩放方法,指定为表中列出的值之一。使用这个名称-值对参数来指定您希望图像如何在组件区域内呈现。
表格还用一个示例图像演示了每种缩放方法。在渲染图像示例中写成BackgroundColor属性设置为“红色”.SVG图像文件的缩放行为可能会根据文件的定义方式而有所不同。
写成BackgroundColor
“红色”
缩放并保持长宽比而不进行裁剪。
如果原始图像大于组件区域,则图像按比例缩小并呈现为ScaleMethod被设置为“健康”.如果原始图像小于组件区域,则图像不会按比例缩小并呈现为ScaleMethod被设置为“没有”.
ScaleMethod
缩放和保持长宽比裁剪。
如果原始图像小于组件区域,则图像按比例放大并呈现为ScaleMethod被设置为“健康”.如果原始图像大于组件区域,则图像不会按比例放大并呈现为ScaleMethod被设置为“没有”.
“ImageClickedFcn”
图像点击回调,指定为以下值之一:
一个处理函数。
第一个元素是函数句柄的单元格数组。单元格数组中的后续元素是传递给回调函数的参数。
一个字符向量,包含一个有效的MATLAB表达式(不推荐)。MATLAB在基本工作空间中计算这个表达式。
当用户在应用程序中单击图像时,将执行这个回调。
这个回调函数可以访问关于用户与图像交互的特定信息。MATLAB通过ImageClickedData对象作为回调函数的第二个参数。在App Designer中,调用该参数事件.您可以使用点表示法查询对象属性。例如,事件。源返回图像对象,用户正在与该对象交互以触发回调。的ImageClickedData对象对指定为字符向量的回调函数不可用。
ImageClickedData
事件
事件。源
属性的属性如下表所示ImageClickedData对象。
EventName
“ImageClicked”
源
有关编写回调的更多信息,请参见在App Designer中编写回调.
“位置”
[100 100 100 100 100]
[左下角宽度高度]
图像组件相对于父元素的位置和大小,指定为表单的四元素向量[左下角宽度高度].该表描述了向量中的每个元素。
左
底
宽度
高度
的位置值相对于可拉的区域父容器的。可绘制区域是容器边界内的区域,不包括菜单栏或标题等装饰所占用的区域。
位置
所有测量都以像素为单位。
有关图像分析和处理,请参见图形函数图像和imshow.
imshow
appdesigner
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系