文档

immagbox

放大框滚动面板

语法

hbox = immagbox (hparent himage)

描述

hbox = immagbox (hparent himage)创建一个放大框由图像显示在滚动面板imscrollpanelhparent是一个图或uipanel对象句柄,将包含放大框。himage是一个处理到目标图像(图像在滚动面板)。immagbox返回hbox,这是一个放大框uicontrol对象的句柄

放大框是一个可编辑的文本框uicontrol,它包含当前目标图像的放大。当你输入一个新值在放大框中,目标图像的放大倍数的变化。当目标图像的放大倍数的变化由于任何原因,更新的放大框放大值。

API函数

一个放大框包含一个函数处理的结构,称为一个API。您可以使用这个API来操作的功能放大框。检索这个结构,使用iptgetapi函数。

api = iptgetapi (hbox)

放大框包括以下的API函数。

函数

描述

setMagnification

设置放大屏幕像素/图像像素的单位。

setMagnification (new_mag)

在哪里new_mag是一个标量放大因子。乘new_mag到100年百分比放大。例如,如果你的电话setMagnification (2),放大框将显示“200%”

例子

添加一个放大框可滚动的形象。因为是不符合标准的MATLAB工具箱可滚动导航®图窗口导航工具,抑制的示例图窗口的工具栏和菜单栏。示例图中位置滚动面板窗口允许放大框的空间。

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函数setMagnification。注意放大框更新。

apiSP = iptgetapi (hSP);apiSP.setMagnification (2)

另请参阅

imscrollpanel,iptgetapi

之前介绍过的R2006a

这个主题有帮助吗?