ANNHANDLE

类型定义结构体tagANNHANDLE{L_UINTuStructSize;L_INTnID;ANNPOINTaptContainer;ptClient;L_BOOLbVisible;也就是说crPen;也就是说crFill;L_INTnShape;HCURSORhCursor;L_UINTuFlags;* pANNHANDLE} ANNHANDLE;

ANNHANDLE结构用于注释用户处理和使用L_AnnAddUserHandle,L_AnnEnumerateHandles,L_AnnGetUserHandle,L_AnnGetUserHandles功能。

成员

uStructSize

Sizeof这个结构。使用sizeof (ANNHANDLE)

nID

一个惟一的ID相关联的用户处理。

当添加多个用户处理注释对象,给每个用户处理不同的ID, ID用于唯一地标识标注用户处理在冲击测试(L_AnnHitTest)

aptContainer

一个ANNPOINT结构,给出了处理在集装箱的位置坐标。容器坐标通常是相同的维数作为底层位图,和缩放和滚动的是独立的。

通过uFlags(ANNHANDLE_LOCATION | ANNHANDLE_CONTAINER_COORDINATES)使用这个字段。

ptClient

点结构,给出了处理客户的位置坐标。客户端坐标因子在当前缩放因子,以及水平和垂直滚动。

bVisible

一个标志表明处理是否可见。可能的值是:

价值 意义
真正的 使处理可见。
使处理无形的。

通过uFlagsANNHANDLE_VISIBLE使用这个字段。默认是可见的。

crPen

COLORREF价值定义的颜色笔用来吸引用户处理(处理)的轮廓。

通过uFlags ANNHANDLE_PEN_COLOR使用这个字段。默认是黑色或RGB (0, 0, 0)。

crFill

COLORREF值定义了颜色用于填充用户处理。

通过uFlags ANNHANDLE_FILL_COLOR使用这个字段。默认的是白色或RGB (255255255)。

nShape

的值定义了用户处理的形状。通过uFlags ANNHANDLE_SHAPE使用这个字段。可能的值是:

价值 意义
ANNHANDLE_SHAPE_SQUARE 用户处理的形状是正方形。
ANNHANDLE_SHAPE_CIRCLE 用户处理是一个圆的形状。
ANNHANDLE_SHAPE_CROSS 用户处理一个十字架的形状。
ANNHANDLE_SHAPE_SQUARE_CROSS 用户处理的形状是一个广场,一个十字架的中心。
ANNHANDLE_SHAPE_CIRCLE_CROSS 用户处理的形状是一个圆,一个十字架的中心。

hCursor

光标的句柄。这是出现在鼠标光标悬停在用户处理。这个字段设置为0默认光标。

uFlags

旗帜,确定使用哪个这个结构的成员。如果相应的标志字段,字段的默认值。可能的值是:

价值 意义
ANNHANDLE_ID [0 x0001]。使用国家免疫日
ANNHANDLE_LOCATION [0 x0002]使用aptContainer或ptClient
ANNHANDLE_CONTAINER_COORDINATES [0 x0004] aptContainer使用。必须结合使用国旗ANNHANDLE_LOCATION
ANNHANDLE_VISIBLE [0 x0008] bVisible使用
ANNHANDLE_PEN_COLOR [0 x0010] crPen使用
ANNHANDLE_FILL_COLOR [0 x0020] crFill使用
ANNHANDLE_SHAPE [0 x0040] nShape使用
ANNHANDLE_ALL 0 x007f逻辑”或“所有上述的旗帜

评论

例如显示使用这种结构,请参考L_AnnAddUserHandle

LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。