L_DispContainerGetActionProperties

# include“ltivw.h”

L_LTIVW_APIL_INTl_discontainergetactionproperties (hCellWnd, nAction, nSubCellIndex, pActionProperties, uFlags)

获取特定操作的当前属性。

参数

L_HWNDhCellWnd

窗口的句柄,表示将在其上应用函数效果的单元格。

L_INTnAction

值,该值指定要为其获取属性的操作。如果nAction等于或大于100,则它是用户定义的动作。否则,它可以是以下预定义操作之一。

价值 意义
CONTAINER_ACTION_WINDOWLEVEL [1]窗口调平
CONTAINER_ACTION_SCALE [2]扩展
CONTAINER_ACTION_OFFSET [3]抵消
CONTAINER_ACTION_STACK [4]叠加
CONTAINER_ACTION_MAG 放大镜
CONTAINER_ACTION_ALPHA [6]α
CONTAINER_ACTION_ANNOTATION_RULER [7]标尺注释
CONTAINER_ACTION_ANNOTATION_ANGLE [8]角度标注
CONTAINER_ACTION_ANNOTATION_TEXT [9]文本注释
CONTAINER_ACTION_ANNOTATION_ARROW [10]箭头注释
CONTAINER_ACTION_ANNOTATION_RECTANGLE [11]矩形标注
CONTAINER_ACTION_ANNOTATION_ELLIPSE [12]椭圆标注
CONTAINER_ACTION_ANNOTATION_HILITE [13]突出显示注释
CONTAINER_ACTION_REGION_RECTANGLE [14]矩形区域
CONTAINER_ACTION_REGION_ELLIPSE [15]椭圆区域
CONTAINER_ACTION_REGION_FREEHAND [16]空手区
CONTAINER_ACTION_REGION_POLYGON [17]多边形区域
CONTAINER_ACTION_REGION_MAGICWAND [18]魔棒(连续颜色)区域
CONTAINER_ACTION_REGION_COLORRANGE [19]颜色范围区域
CONTAINER_ACTION_REGION_CIRCLE [20]圆形区域
CONTAINER_ACTION_REGION_SQUARE [21]方形区域
CONTAINER_ACTION_REGION_NUDGETOOL [22]轻推工具
CONTAINER_ACTION_REGION_SHRINKTOOL [23]收缩工具

L_INTnSubCellIndex

图像列表的从零开始的索引,附加到nCellIndex中指定的单元格。此参数仅在uFlags中设置了CONTAINER_ACTION_CELLLEVEL时有效。如果uFlags包含CONTAINER_ACTION_CONTAINERLEVEL,该参数将被忽略。传递-2以检索所选子单元格的操作属性。

L_VOID* pActionProperties

指向要用动作属性更新的结构的指针。指向的结构类型取决于nAction参数中指定的操作。

如果nAction包含: 那么pActionProperties指向这个结构:
CONTAINER_ACTION_WINDOWLEVEL DISPWLEVELACTIONPROPS
CONTAINER_ACTION_SCALE DISPSCALEACTIONPROPS
CONTAINER_ACTION_OFFSET DISPOFFSETACTIONPROPS
CONTAINER_ACTION_STACK DISPSTACKACTIONPROPS
CONTAINER_ACTION_MAG DISPMAGACTIONPROPS
CONTAINER_ACTION_ALPHA DISPALPHAACTIONPROPS
CONTAINER_ACTION_ANNOTATION_RULER DISPANNOTATIONPROPS
CONTAINER_ACTION_ANNOTATION_ANGLE DISPANNOTATIONPROPS
CONTAINER_ACTION_ANNOTATION_TEXT DISPANNOTATIONPROPS
CONTAINER_ACTION_ANNOTATION_ARROW DISPANNOTATIONPROPS
CONTAINER_ACTION_ANNOTATION_RECTANGLE DISPANNOTATIONPROPS
CONTAINER_ACTION_ANNOTATION_ELLIPSE DISPANNOTATIONPROPS
CONTAINER_ACTION_ANNOTATION_HILITE DISPANNOTATIONPROPS
CONTAINER_ACTION_REGION_RECTANGLE DISPREGIONPROPS
CONTAINER_ACTION_REGION_ELLIPSE DISPREGIONPROPS
CONTAINER_ACTION_REGION_FREEHAND DISPREGIONPROPS
CONTAINER_ACTION_REGION_POLYGON DISPREGIONPROPS
CONTAINER_ACTION_REGION_MAGICWAND DISPREGIONPROPS
CONTAINER_ACTION_REGION_COLORRANGE DISPREGIONPROPS
CONTAINER_ACTION_REGION_CIRCLE DISPREGIONPROPS
CONTAINER_ACTION_REGION_SQUARE DISPREGIONPROPS
CONTAINER_ACTION_REGION_NUDGETOOL DISPNUDGETOOLACTIONPROPS
CONTAINER_ACTION_REGION_SHRINKTOOL DISPNUDGETOOLACTIONPROPS
主人行动 DISPOWNERACTIONPROPS

L_UINTuFlags

标志,该标志决定获取哪些属性。可能取值为:

价值 意义
CONTAINER_ACTION_CONTAINERLEVEL [0x00000000]获取一般属性。
CONTAINER_ACTION_CELLLEVEL [0x00000001]获取特定属性。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

pActionProperties可以指向的每个结构都包含一个discontaineractionprops结构的成员。这些结构中的每一个还包含一个或多个其他成员。discontaineractionprops结构包含所有动作通用的“通用属性”。所考虑的结构的其他成员可以是“一般属性”或“特定属性”,这取决于它们是应用在容器级还是单元级。那些应用于容器级别的成员也被认为是“通用属性”。应用于单元级或子单元级的成员被认为是“特定属性”。例如,如果调用这个函数来获取缩放动作属性,则应该声明一个类型为disscaleactionprops的变量。为pActionProperties参数传递一个指向该结构的指针。为了只获得一般属性,将uFlags设置为CONTAINER_ACTION_CONTAINERLEVEL。要获得特定的属性,将uFlags设置为CONTAINER_ACTION_CELLLEVEL。

必需的dll和库

LEADTOOLS医学图像查看器C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。