| Feature |
| Add any number of annotation objects to an image. These objects can be moved and resized independently of the image. |
| Annotations can be placed on layers |
| Annotations can be grouped so that they are resized and moved as one object |
| Annotations or layers can be locked/unlocked or visible/invisible |
| A fast and smooth display. Objects can be repainted while being resized, or shown as a rubberband outline while resizing. |
| Uses GDI+ graphics allowing any object to be rendered at variable transparency. |
| Extensible object model allowing you to easily create your own custom drawn annotation objects with very little code. |
| Save or load annotations as a separate file in XML using Adobe's standard XMP format. |
| Save or load WANG compatible annotations to/from a separate file |
| A custom cursor can be shown when hovering over an annotation |
| Annotations can be rotated with the image in 90 degree increments |
| Respond to numerous mouse clicks and events, allowing flexible hyperlinking and custom actions to be taken |
| Annotations can be defined in any unit system, or your own unit system |
| Annotations can be placed on any control with the IAnnotate interface |
| Individual points from annotations supporting multiple points (Freehand, Polygon, etc.) can be repositioned to change the shape of the object |
| Grips can be customized to show different shapes, custom mouse-over effects and more. |
| Built in AnnotateViewer supports the IAnnotate interface and all viewing features of DotImage WinForms including scale to gray display, mouse tools, magnifier, etc. |
| Save or load WANG compatible annotations to/from a TIFF image |
| Save or load annotations embedded in a TIFF, JPEG, or PDF image in XML using Adobe's standard XMP format |
| Annotations can be burned onto the image with a single method |
| Annotations can be printed with the base image using the AnnotatePrintDocument |
| Supports proper viewing of FAX images with differing X and Y resolutions |
| Individual Annotation objects can be flipped |
| Individual Annotation objects can be interactively rotated |
| Supports unlimited undo and redo levels |
| Endcaps of any line can be configured for an solid arrow, open arrow, closed arrow, ellipse, etc. |
| Custom-designed icons for each annotation type are available as resources in multiple sizes (32x32, 24x24, 16x16). |