Complete references to LEADTOOLS rich annotation features are located in the “Annotations” book of the Raster Imaging help file. With LEADTOOLS Document Annotation support you can:
§ Create any of the following objects: line, arrow, rectangle, ellipse, polygon, freehand line, text, highlighter, hot spot, note, stamp, redaction, button, audio clip, video, freehand hot spots, points, protractors, cross-products, push pins, and rubber stamps.
§ Implement automated annotation support.
§ Implement annotation passwords (case-sensitive) providing security for every object.
§ Implement hyperlinks for every object. Hyperlinks can be user defined messages, programs to run, or jumps to Web pages.
§ Modify text strings used in automated annotation support.
§ Scale and position a group to fit the displayed bitmap.
§ Group and ungroup objects.
§ Apply an object or group to a bitmap.
§ Size and position an object or group.
§ Rotate an object or group.
§ Flip, reverse, or shear an object or group.
§ Save an object or group on the Windows clipboard.
§ Print an object or group.
§ Save an object or group in a file.
§ Save annotations as an external LEAD file, WMF file, or as a WANG compatible tag inside a TIFF file.
§ Save an object or group as a file in memory. (This is useful for database support.)
Automated Annotations
Automated annotations require an automation object to be associated with the top-level container, also known as the root container. This automation object lets you maintain default properties for all objects in the root container. For example, you can use it to set the default font and the default line width. Keep in mind, however, that scaling factors affect the appearance of these default measurements. The values are set based on the scaling factors that are in effect at the time you create the object.
Features associated with automated annotations are:
§ Automated annotation menus appear when you right click in design mode. These menus may or may not include the hyperlink menu item.
§ Automated drawing lets you use the left mouse button to draw annotations in design mode.
§ The annotation toolbar lets you select the annotation tool to draw.
§ LEADTOOLS handles the activation of audio annotations and hyperlinks.
§ You can undo a number of user actions, executed using the automated annotations functions.
Annotation display based on user permissions
The encryption annotation can be used to scramble/encrypt sensitive sections of an image. Only users with a correct password can decrypt the annotation and view the original information.
Encrypt Annotation Object (API)
Encrypt Annotation Object (C++ Class Library)
Encrypt Tool (C++ Class Library)
Annotation Function Groups and Examples