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