uState

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

Value

Meaning

ANN_DEFINE_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 ANN_DEFINE_BEGINROTATE flag set.

ANN_DEFINE_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:

 

ANN_OBJECT_LINE

 

ANN_OBJECT_POLYLINE

 

ANN_OBJECT_POLYGON

 

ANN_OBJECT_POINTER

 

ANN_OBJECT_FREEHAND

 

ANN_OBJECT_FREEHANDHOTSPOT

 

ANN_OBJECT_RULER

 

ANN_OBJECT_CROSSPRODUCT

 

ANN_OBJECT_PROTRACTOR

 

ANN_OBJECT_CURVE

 

ANN_OBJECT_CURVECLOSED

 

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

 

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

 

ANN_OBJECT_RECT

 

ANN_OBJECT_ELLIPSE

 

ANN_OBJECT_HILITE

 

ANN_OBJECT_REDACT

 

ANN_OBJECT_TEXT

 

ANN_OBJECT_NOTE

 

ANN_OBJECT_STAMP

 

ANN_OBJECT_HOTSPOT