Introduction to annotating images
In This Topic
VintaSoft Annotation .NET Plug-in contains a set of classes, which allow to annotate images in very simple manner.
The classes are divided into several groups.
The classes, which store annotation data:
The classes intended for loading and saving annotations:
- AnnotationVintasoftBinaryFormatter - allows to save a collection of annotation data into packet of "Vintasoft binary" format; the packet can be saved either into separate file or into TIFF, PNG, JPEG, PDF file. Also this class allows to load a collection of annotation data from packet of "Vintasoft binary" format; the packet can be loaded either from separate file or from TIFF, PNG, JPEG, PDF file.
- AnnotationVintasoftXmpFormatter - allows to save a collection of annotation data into packet of "Vintasoft XMP" format; the packet can be saved either into separate file or into TIFF, JPEG, PDF file. Also this class allows to load a collection of annotation data from packet of "Vintasoft XMP" format; the packet can be loaded either from separate file or from TIFF, JPEG, PDF file.
- AnnotationWangFormatter - allows to save a collection of annotation data into WANG packet; the packet can be saved either into separate file or into TIFF file. Also this class allows to load a collection of annotation data from WANG packet; the packet can be loaded either from separate file or from TIFF file.
The classes, which define the appearance of annotation:
- AnnotationView and derived classes - determine how to display an annotation and how user can interact with annotation.
- AnnotationViewCollection - represents a collection of AnnotationView objects.
The classes, which store information about relations between the image, the annotation data and annotation appearance:
The classes intended for displaying of annotations:
The classes intended for displaying of images with annotations:
The classes intended to build rectangle based annotations:
RectangularAnnotationBuilder.
The classes intended to build point based annotations:
PointBasedAnnotationPointBuilder,
PointBasedAnnotationLineBuilder.
The classes intended to transform rectangle based annotations:
RectangularAnnotationTransformer,
RectangularTextAnnotationTransformer.
The classes intended to transform point based annotations:
PointBasedAnnotationRectangularTransformer,
PointBasedAnnotationPointTransformer.
Here is a diagram which shows relationships among the classes: