主要内容

immagbox

放大框的图像显示在滚动面板

描述

使用immagbox功能添加一个放大框的相同的数字,作为一个图像包含在滚动面板。放大倍数框是一个可编辑的文本框,包含目标图像的当前放大倍数。当您在放大倍数框中输入新值时,目标图像的放大倍数会发生变化。当目标图像的放大倍数因任何原因发生变化时,放大倍数框更新放大倍数值。

例子

hbox= Immagbox(hparenthimage为显示在滚动面板中的图像创建放大框。himage是滚动面板中目标图像的句柄。hparent是图形或uipanel对象的句柄,该对象将包含放大框。函数返回hbox,放大箱的把手。

例子

全部折叠

在图中显示图像。该示例抑制了图形窗口中的标准工具栏和菜单管,因为这些不适用于滚动面板。

hFig =图(“工具栏”“没有”'菜单栏'“没有”);他= imshow(“pears.png”);

创建一个包含图像的滚动面板。

hSP = imscrollpanel (hFig他);集(hSP,'单位'“归一化”'位置',[0.1 1.9])

图包含一个轴和一个uipanel类型的对象。轴包含一个image类型的对象。

在图上加一个放大盒。将放大框的位置设置在图的左下角。

hMagBox = immagbox (hFig他);pos =得到(hMagBox,'位置');设置(hmagbox,'位置',[0 0 pos(3) pos(4)])

图包含一个轴和其他类型的uipanel, uicontrol对象。轴包含一个image类型的对象。

获取滚动面板API,以便以编程方式控制视图。

apiSP = iptgetapi (hSP);

使用滚动面板API函数将图像的放大倍数设置为200%setMagnification.注意放大框是如何更新的。

apiSP.setMagnification (2)

图包含一个轴和其他类型的uipanel, uicontrol对象。轴包含一个image类型的对象。

输入参数

全部折叠

包含放大框的图形或ui对象的句柄,指定为句柄。

处理目标图像,指定为句柄。图像必须在由此创建的滚动面板中显示imscrollpanel.

输出参数

全部折叠

手柄到放大盒,作为手柄返回。放大盒是一种内置物体。

更多关于

全部折叠

放大盒API结构

放大盒包含一个函数句柄结构,称为API。您可以使用这个API中的函数来操作放大框。要检索此结构,请使用iptgetapi功能,如下例所示。

api = iptgetapi (hbox)

这个表列出了放大框API函数,按它们在结构中出现的顺序排列。

功能

描述

setMagnification

设置目标图像的放大倍数,单位为屏幕像素每图像像素。

杂志= api.setMagnification (new_mag)

new_mag为标量放大系数。

另请参阅

|

在R2006A之前介绍