typedef struct tagANNHANDLEINFO
{
L_UINT uStructSize;
L_INT nType;
L_INT nID;
L_INT nIndex;
ANNPOINT ptLocationContainer;
POINT ptLocationClient;
L_BOOL bVisible;
COLORREF crPen;
COLORREF crFill;
L_INT nShape;
HCURSOR hCursor;
L_INT nTotalHandles;
L_INT nReserved;
} ANNHANDLEINFO, *pANNHANDLEINFO;
This structure is used in the callback function with L_AnnEnumerateHandles.
Member | Description | |
uStructSize | Size of this structure. Use sizeof(ANNHANDLEINFO) | |
nType | Type of handle. Possible values are: | |
Value | Meaning | |
ANNHANDLETYPE_DEFAULT_HANDLE | A default annotation handle. | |
ANNHANDLETYPE_USER_HANDLE | A user-defined annotation handle. | |
ANNHANDLETYPE_ROTATE_HANDLE | A rotate annotation handle. | |
ANNHANDLETYPE_MULTISELECT_HANDLE | A muti-select annotation handle (appears if more than one annotation object is selected). | |
ANNHANDLETYPE_MULTISELECT_ROTATE_HANDLE | A multi-select rotate handle (appears if more than one annotation object is selected). | |
nID | Unique identifier of the annotation handle. If ‘nType’ is ANNHANDLETYPE_ROTATE_HANDLE, then nID specifies if this is a center rotate handle (ROTATE_HANDLE_CENTER_ID) or a gripper rotate handle (ROTATE_HANDLE_GRIPPER_ID) | |
nIndex | This is the index of the user handle of the privately maintained array of user handles. Use nIndex with L_AnnChangeUserHandle or L_AnnDeleteUserHandle. This is only valid if the type of the handle is ANNHANDLETYPE_DEFAULT_HANDLE. | |
ptLocationContainer | The location of the handle in container coordinates. Container coordinates are typically the same dimensions of the underlying bitmap, and are independent of zooming and scrolling. | |
ptLocationClient | The location of the handle in client coordinates. Client coordinates factor in the current zoom factor, and the horizontal and vertical scrolling. |
bVisible | Value that indicates whether the handle is visible. Possible values are: | |
Value | Meaning | |
TRUE | The handle is visible. | |
FALSE | The handle is invisible. | |
crPen | A COLORREF value that represents the color of the pen used to draw the user handle (the outline of the handle). | |
crFill | A COLORREF value that represents the color used to fill the user handle. |
nShape | A value that indicates the shape of the handle. Possible values are: | |
Value | Meaning | |
ANNHANDLE_SHAPE_SQUARE | The shape of the user handle is square | |
ANNHANDLE_SHAPE_CIRCLE | The shape of the user handle is a circle | |
hCursor | Handle to a cursor. This is the cursor that appears when the mouse hovers over the user handle. If this value is zero, then a default cursor will appear. | |
nTotalHandles | The total number of annotation object handles. This includes both the default annotation handles and the user-defined annotation handles. | |
nReserved | Reserved for future use. Must set this field to zero. |
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET