Flipping, Reversing and Rotating Annotation Objects
(Document and Medical Imaging toolkits)
LEADTOOLS provides several functions for manipulating annotation objects so they are flipped, reversed, or rotated.
Use the L_AnnFlip function to flip one or more annotation objects, top to bottom. Objects that contain text cannot be flipped or reversed. If one or more such objects are in a group of objects that is flipped or reversed on a common axis, the text will move to the new position, but will retain its orientation.
Use the L_AnnReverse function to reverse one or more annotation objects, left to right. Objects that contain text cannot be flipped or reversed. If one or more such objects are in a group of objects that is flipped or reversed on a common axis, the text will move to the new position, but will retain its orientation.
Use the L_AnnRotate function to rotate one or more annotation objects. Certain objects cannot be rotated (see the following list). If one or more such objects are in a group of objects that is rotated around a common center, those objects will move to new positions, but will retain their orientation.
Flipping and Reversing:
All annotation objects flip or reverse with the following notes:
ANNOBJECT_AUDIO - metafile does not flip/reverse
ANNOBJECT_BUTTON - text itself does not flip/reverse
ANNOBJECT_ENCRYPT - metafile does not flip/reverse
ANNOBJECT_FREEHANDHOTSPOT -- metafile does not flip/reverse
ANNOBJECT_HOTSPOT - metafile does not flip/reverse
ANNOBJECT_NOTE - text itself does not flip/reverse
ANNOBJECT_POINT - if the point uses an image, the image does not flip/reverse
ANNOBJECT_PUSHPIN - text itself does not flip/reverse
ANNOBJECT_RTF - text itself does not flip/reverse
ANNOBJECT_STAMP – the text flips/reverses, but the image and metafile do not flip/reverse
ANNOBJECT_TEXT - text itself does not flip/reverse
ANNOBJECT_TEXTPOINTER - the tail flips, but the text does not flip/reverse
ANNOBJECT_VIDEO - metafile does not flip/reverse
Rotating:
All objects rotate EXCEPT for the following objects:
ANNOBJECT_AUDIO
ANNOBJECT_BUTTON
ANNOBJECT_ENCRYPT
ANNOBJECT_FREEHANDHOTSPOT – the object rotates, but not the metafile
ANNOBJECT_HOTSPOT
ANNOBJECT_NOTE
ANNOBJECT_POINT
ANNOBJECT_PUSHPIN
ANNOBJECT_RTF
ANNOBJECT_TEXTPOINTER
ANNOBJECT_VIDEO
See Also