文档帮助中心文档
放大框的图像显示在滚动面板
Hbox = immagbox(hparent,himage)
使用immagbox函数将放大框添加到与滚动面板中包含的图像相同的图形中。放大框是一个可编辑的文本框,其中包含目标图像的当前放大倍数。当您在放大框中输入一个新的值时,目标图像的放大倍数会发生变化。当目标图像的放大倍数因任何原因发生变化时,放大框更新放大倍数值。
immagbox
例子
hbox= immagbox (hparent,himage)为滚动面板中显示的图像创建放大框。himage滚动面板中目标图像的句柄。hparent将包含放大框的图形或uipanel对象的句柄。函数返回hbox,一个放大盒的手柄。
hbox= immagbox (hparent,himage)
hbox
hparent
himage
全部折叠
在图形中显示图像。本例在图形窗口中取消了标准工具栏和菜单栏,因为它们不能与滚动面板一起使用。
hFig = figure(“工具栏”,“没有”,菜单条的,“没有”);he = imshow(“pears.png”);
创建一个滚动面板来包含图像。
hSP = imscrollpanel(hFig,hIm);集(hSP,“单位”,“归一化”,“位置”,[0.1 1 .9])
向图中添加一个放大框。将放大框的位置设置在图的左下角。
hMagBox = immagbox(hFig,hIm);pos = get(hMagBox,“位置”);集(hMagBox,“位置”,[0 0 pos(3) pos(4)])
获取滚动面板API,以便以编程方式控制视图。
apiSP = iptgetapi(hSP);
使用滚动面板API函数将图像的放大倍数设置为200%setMagnification.注意放大框是如何更新的。
setMagnification
apiSP.setMagnification (2)
包含放大框的图形或uipanel对象的句柄,指定为句柄。
目标图像的句柄,指定为句柄。所创建的滚动面板中必须显示图像imscrollpanel.
imscrollpanel
放大框的手柄,作为手柄返回。放大框是一种uipanel对象。
放大框包含一个函数句柄结构,称为API。您可以使用此API中的函数来操作放大框。要检索此结构,请使用iptgetapi函数,如下例所示。
iptgetapi
API = iptgetapi(hbox)
这个表按照它们在结构中出现的顺序列出了放大框API函数。
函数
描述
设置目标图像的放大倍数,单位为屏幕像素/图像像素。
mag = api.setMagnification(new_mag)
new_mag是标量放大系数。
new_mag
imscrollpanel|iptgetapi
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处