滚动面板包含一个函数处理的结构,称为API。您可以使用此API中的函数来操作滚动面板。要检索此结构,请使用Iptgetapi.
功能,如下例所示。
此表列出了滚动面板API函数,按照结构中显示的顺序。
功能 |
描述 |
setMagnification.
|
以每个图像像素为单位的屏幕像素单元设置目标图像的放大率。
new_mag. 是标量放大因子。
|
GetMagnification.
|
以每个图像像素为单位返回目标图像的当前放大因子。
乘莫 到100转换为百分比。例如,如果莫 是2 ,倍率为200%。 |
setmagnificationandcenter.
|
改变放大率并用(X那y) 协调 (CX. 那CY. )在目标图像中出现在滚动面板的中心。此操作相当于同时缩放和垂度。
|
findfitmag.
|
返回将使目标图像恰好适合滚动面板的放大因子。
|
setvisiblelelocation.
|
移动目标图像,以便可见指定的位置,并更新滚动条。
|
getVisiblelocation.
|
返回目标图像当前可见部分的位置。
座垫 是矢量[xmin ymin] 。
|
getVisibleImagerect.
|
返回图像的当前可见部分。
R. 是一个矩形[xmin ymin宽度] 。
|
AddNewMagnificationCallback.
|
添加功能句柄FCN. 到新放大率回调函数列表。
每当滚动面板放大倍数发生变化时,列表中的每个函数都会调用语法:
莫 是标量放大因子。
返回值,ID ,仅使用RemovenewMagnificationCallback. 。 |
RemovenewMagnificationCallback.
|
从新放大率回调列表中删除相应的功能。
ID 是返回的标识符AddNewMagnificationCallback. 。
|
AddNewLocationCallback.
|
添加功能句柄FCN. 到新位置回调函数列表。
每当滚动面板位置更改时,列表中的每个函数都会调用语法:
座垫 是[xmin ymin] 。
返回值,ID ,仅使用RemovenewLocationCallback. 。 |
RemovenewLocationCallback.
|
从新位置回调列表中删除相应的函数。
ID 是返回的标识符AddNewLocationCallback. 。
|
替换
|
API.ReplaceImage(...,Param1,Val1,Param2,Val2,...) 替换滚动面板中显示的图像。
默认情况下,新的图像数据以100%的放大率为中心。图像句柄不变。 您可以指定的参数包括支持的许多参数金宝appimshow. , 包含'colormap' 那'displayrange' , 和'InitialMagnification' 。另外,你可以使用'preserveview' 参数在更换期间保持图像的当前放大和居中。指定逻辑标量真的 保持当前的定心和放大。 |