uState

Value that represents the state of the process of modifying the annotation object. Possible values are:

Value

Meaning

ANNDEFINE_SETANCHORPOINT

[13] This is an anchor point. Use this value when rotating an annotation object around a point other than its center. When doing this, call AnnDefine2 with this flag set prior to calling AnnDefine2 with the ANNDEFINE_BEGINROTATE flag set.

ANNDEFINE_BEGINMOVEPOINT

[11] This is a starting point, used when moving one point on an annotation object. This can be used to move a single point on any of the following annotation objects:

 

ANNOBJECT_LINE

 

ANNOBJECT_POLYLINE

 

ANNOBJECT_POLYGON

 

ANNOBJECT_POINTER

 

ANNOBJECT_FREEHAND

 

ANNOBJECT_FREEHANDHOTSPOT

 

ANNOBJECT_RULER

 

ANNOBJECT_CROSSPRODUCT

 

ANNOBJECT_PROTRACTOR

 

ANNOBJECT_CURVE

 

ANNOBJECT_CURVECLOSED

 

You can use ANNDEFINE_BEGINMOVEPOINT to perform a simultaneous rotate and resize for the following objects:

 

(Note that you must set an anchor point prior to using ANNDEFINE_BEGINMOVEPOINT)

 

ANNOBJECT_RECT

 

ANNOBJECT_ELLIPSE

 

ANNOBJECT_HILITE

 

ANNOBJECT_REDACT

 

ANNOBJECT_TEXT

 

ANNOBJECT_NOTE

 

ANNOBJECT_STAMP

 

ANNOBJECT_HOTSPOT