Click here to Skip to main content
15,886,752 members
Articles / Web Development / ASP.NET

"Hey! Is That My Car? How to Sharpen a QuickBird Satellite Image Using DotImage"

12 Nov 2007CPOL3 min read 69.4K   64   31  
Atalasoft leverages their DotImage toolkit to manipulate color channels for the purpose of image enhancement, in this case satellite images. The article is a tutorial on image enhancement and it includes all source code and test images.

This article is in the Product Showcase section for our sponsors at CodeProject. These articles are intended to provide you with information on products and services that we consider useful and of value to developers.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<doc>
    <assembly>
        <name>Atalasoft.DotAnnotate</name>
    </assembly>
    <members>
        <member name="N:Atalasoft.Annotate">
            <summary>This namespace contains the base annotation data objects.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.IAnnotationLock">
            <summary>The interface used to define the security when locking annotations is required.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.IAnnotationLock.Clone">
            <summary>Creates a copy of this IAnnotationLock.</summary>
            <returns>A copy of the security lock.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.IAnnotationLock.Lock">
            <summary>These methods lock an annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.IAnnotationLock.Lock">
            <summary>Locks the annotation without a password.</summary>
            <remarks>Use this method when an annotation needs to be locked to prevent users from modifying it rather than for security reasons. Use the  Unlock method to disable the lock.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.IAnnotationLock.Lock(System.String)">
            <summary>Locks the annotation with a password.</summary>
            <param name="password">A password that will be required to unlock the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.IAnnotationLock.Unlock">
            <summary>These methods unlock a previously locked annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.IAnnotationLock.Unlock">
            <summary>Unlocks an annotation previously locked with the Lock method.</summary>
            <remarks>The annotation must have been locked without a password for this method to disable the lock. If a password was used the overload for this method that takes a password must be used.</remarks>
            <returns>True if the annotation was successfully unlocked.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.IAnnotationLock.Unlock(System.String)">
            <summary>Unlocks an annotation that has be locked with a password.</summary>
            <returns>True if the unlock was successful.</returns>
            <param name="password">The password required to unlock the annotation.</param>
        </member>
        <member name="P:Atalasoft.Annotate.IAnnotationLock.EncryptionKey">
            <summary>Gets or sets the encrypted key used to lock or unlock the annotation.</summary>
            <remarks>This key is stored into the serialized annotation data to allow the annotations to remain locked when deserialized at a later time.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.IAnnotationLock.Locked">
            <summary>Gets a value indicating whether the object is currently locked.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.IAnnotationLock.LockedImage">
            <summary>Gets or sets the image used to indicate that an annotation is locked.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.IAnnotationLock.AnnotationControllerNotification">
            <summary>Raised after a property of the AnnotationBrush if modified.</summary>
            <remarks>Primarily this event is used for internal notification of property changes.</remarks>
        </member>
        <member name="E:Atalasoft.Annotate.IAnnotationLock.PropertyChanging">
            <summary>Raised just before a property is about to be modified.</summary>
            <remarks>Primarily this event is used for internal notification of property changes.</remarks>
        </member>
        <member name="T:Atalasoft.Annotate.IHighlighter">
            <summary>This interface is used by AnnotationData objects to indicate that they have highlighter support. This information is used by the  AnnotateViewer when burning annotations.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.IHighlighter.Translucent">
            <summary>Gets a value indicating whether the annotation is a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.IWangCompatible">
            <summary>This interface is used to indicate that an AnnotationData object is WANG compatible.</summary>
            <remarks>    The WangFormatter will only convert AnnotationData     objects that implement the IWangCompatible interface. Below is     a list of classes which implement this interface:              EmbeddedImageData         FreehandData         LineData         LinesData         RectangleData         ReferencedImageData         TextData               Note to implementors:     In addition to the GetWangAttributeData method there must be a     constructor that takes a WangAttributeData object in the class     to allow the WangFormatter to deserialize the data.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.IWangCompatible.GetWangAttributeData">
            <summary>Returns a  WangAttributeData object containing information about the annotation to be formatted as WANG data.</summary>
            <returns>A  WangAttributeData object containing the information required to generate WANG data.</returns>
            <remarks>    The WangFormatter will call this method when serializing     the AnnotationData.     Note to implementors:     In addition to the GetWangAttributeData method there must be a     constructor that takes a WangAttributeData object in the class     to allow the WangFormatter to deserialize the data.</remarks>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotateInteractMode">
            <summary>Specifies the user interaction mode for the  AnnotationController.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotateInteractMode.None">
            <summary>Mouse events are ignored.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotateInteractMode.View">
            <summary>Annotations can be selected by not modified using the mouse.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotateInteractMode.Author">
            <summary>Annotations can be selected, moved and resized using the mouse.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotateSpace">
            <summary>Used to specify the coordinate space used by various methods.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotateSpace.View">
            <summary>Use the view space of the control. View space is always represented in pixels with its origin at the top-left of the control.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotateSpace.Document">
            <summary>Use the document space of the viewer with its origin at the top-left of the document. Coordinates are specified in document Units.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotateSpace.Annotation">
            <summary>Use annotation space coordinates. The origin is at the location of the annotation specified in document Units.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationCollectionAction">
            <summary>Specifies the action applied to a collection.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationCollectionAction.Clear">
            <summary>The collection was cleared.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationCollectionAction.Insert">
            <summary>One or more items were added or inserted into the collection.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationCollectionAction.Remove">
            <summary>An item was removed.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationCollectionAction.Set">
            <summary>An item was directly replaced.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationConfinementMode">
            <summary>Specifies the type of confinement used for the annotations when they are being moved or resized using the mouse.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationConfinementMode.None">
            <summary>There is no limitation to the annotation location.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationConfinementMode.ClientArea">
            <summary>Annotations can be located outside of the document but not outside of the client area of the viewer.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationConfinementMode.DocumentBounds">
            <summary>Annotations are confined to the document bounds.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationControllerNotification">
            <summary>Specifies the type of notification being sent to the  AnnotationController.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationControllerNotification.Invalidate">
            <summary>Informs the controller that it needs to invalidate the control.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationControllerNotification.AddControl">
            <summary>Tells the controller to add a Control to the viewer.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationControllerNotification.RemoveControl">
            <summary>Removes a previously added control from the viewer.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationControllerNotification.SelectionChange">
            <summary>The Selection property of an annotation has changed.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationControllerNotification.PropertyChange">
            <summary>A property of the control has changed.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationControllerNotification.LayerContentChange">
            <summary>The content of a layer has changed.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationControllerNotification.ZoomChanged">
            <summary>The zoom level of the viewer has changed.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationDataFormat">
            <summary>Specifies the format used for serialized annotation data.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationDataFormat.Xmp">
            <summary>The data is serialized using the  XmpFormatter.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationDataFormat.Wang">
            <summary>The data is serialized using the  WangFormatter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationGripAction">
            <summary>These values specify the action that will be taken by the     AnnotationController when a grip is dragged with the mouse.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationGripAction.Resizing">
            <summary>The grip is used to resize the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationGripAction.Moving">
            <summary>The grip is used to move the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationGripAction.Rotating">
            <summary>The grip is used for rotating the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationGripAction.Indepenent">
            <summary>The grip is used for custom movement determined by the annotation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationGripMode">
            <summary>Specifies the type of grips being used for an annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationGripMode.Rectangular">
            <summary>RectangleGrips are used.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationGripMode.Points">
            <summary>PointGrips are used.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationGripState">
            <summary>Specifies the state of a grip.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationGripState.Default">
            <summary>The grip is shown normally.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationGripState.MouseOver">
            <summary>The mouse is over the grip.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationGripState.MouseDown">
            <summary>The mouse is pressing the grip.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationLineCapStyle">
            <summary>Specifies the type of line cap for a  AnnotationLineCap object.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationLineCapStyle.None">
            <summary>No line cap is drawn.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationLineCapStyle.Arrow">
            <summary>A simple thin line arrow.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationLineCapStyle.FilledArrow">
            <summary>A filled arrow.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationLineCapStyle.ClosedArrow">
            <summary>A closed arrow that is not filled.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationLineCapStyle.Ellipse">
            <summary>An ellipse is drawn.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationLineCapStyle.FilledEllipse">
            <summary>A filled ellipse is drawn.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationLineCapStyle.Rectangle">
            <summary>A rectangle is drawn.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationLineCapStyle.FilledRectangle">
            <summary>A filled rectangle is drawn.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationPenAlignment">
            <summary>Specifies the alignment of the AnnotationPen.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationPenAlignment.Center">
            <summary>The pen is centered over the line.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationPenAlignment.Inset">
            <summary>The pen is drawn inside the line.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationState">
            <summary>Specifies the current state of the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationState.Moving">
            <summary>The annotation is being moved by the user.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationState.Resizing">
            <summary>The annotation is being resized by the user.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationState.Creating">
            <summary>The annotation is being created by the user.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationState.Idle">
            <summary>The annotation is sitting idle.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationState.Loading">
            <summary>The annotation is loading from XMP or WANG data.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationState.Rotating">
            <summary>The annotation is being rotated by the user.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationState.GripMoving">
            <summary>Indicates that a grip is moving.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationUnit">
            <summary>Specifies the unit of measure used for annotations.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationUnit.Custom">
            <summary>A custom value in pixels per unit.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationUnit.Pixel">
            <summary>Pixels.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationUnit.Inch">
            <summary>Inches.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationUnit.Micrometer">
            <summary>Micrometers.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationUnit.Centimeter">
            <summary>Centimeters.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationUnit.Foot">
            <summary>Feet.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationUnit.Yard">
            <summary>Yards.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationUnit.Meter">
            <summary>Meters.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationUnit.Mile">
            <summary>Miles.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.AnnotationUnit.Kilometer">
            <summary>Kilometers.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.ChangePositionMethod">
            <summary>Specifies the reordering to perform on a layer or annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.ChangePositionMethod.MoveToFront">
            <summary>Moves the item to the beginning of the collection.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.ChangePositionMethod.MoveUp">
            <summary>Moves the item one position closer to the beginning of the collection.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.ChangePositionMethod.MoveBack">
            <summary>Moves the item one position closer to the end of the collection.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.ChangePositionMethod.MoveToBack">
            <summary>Moves the item to the end of the collection.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.CreateAnnotationMode">
            <summary>Used to specify the annotation creation mode when calling     CreateAnnotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.CreateAnnotationMode.Default">
            <summary>Annotations are created by click and drag or with multiple clicks.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.CreateAnnotationMode.SingleClickLocation">
            <summary>Annotations are added with a single click and the annotation location is set to the document position that was clicked.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.CreateAnnotationMode.DoubleClickLocation">
            <summary>Annotations are added with a double-click and the annotation location is set to the document position that was clicked.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.CreateAnnotationMode.SingleClickCenter">
            <summary>Annotations are added with a single click and the annotation is centered on the document position that was clicked.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.CreateAnnotationMode.DoubleClickCenter">
            <summary>Annotations are added with a double-click and the annotation is centered on the document position that was clicked.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.DocumentRotation">
            <summary>Specifies the amount of rotation to apply to the document and annotations by the  RotateDocument method.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.DocumentRotation.Rotate90">
            <summary>Rotates 90 degrees clockwise.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.DocumentRotation.Rotate180">
            <summary>Rotates 180 degrees clockwise.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.DocumentRotation.Rotate270">
            <summary>Rotates 270 degrees clockwise.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.FillType">
            <summary>Specifies the type of fill used by an AnnotationBrush.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.FillType.Solid">
            <summary>A solid fill.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.FillType.Hatch">
            <summary>A hatch brush.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.FillType.Texture">
            <summary>A texture brush.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.FillType.LinearGradient">
            <summary>A linear gradient brush.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.FreehandLineType">
            <summary>Specifies the line type used for freehand annotations.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.FreehandLineType.Straight">
            <summary>The points are joined with straight lines.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.FreehandLineType.Curves">
            <summary>The points are joined with curved lines.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.FreehandLineType.Beziers">
            <summary>The points are used for Bezier curves.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.MirrorDirection">
            <summary>Specifies the mirror direction.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.MirrorDirection.Horizontal">
            <summary>Mirror (flip) the annotation horizontally.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.MirrorDirection.Vertical">
            <summary>Mirror (flip) the annotation vertically.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.RectangleGrip">
            <summary>Specifies the position of the grip.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGrip.TopLeft">
            <summary>The grip positioned at the top-left of the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGrip.TopCenter">
            <summary>The grip positioned at the top-center of the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGrip.TopRight">
            <summary>The grip positioned at the top-right of the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGrip.CenterLeft">
            <summary>The grip positioned at the center-left of the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGrip.CenterRight">
            <summary>The grip positioned at the center-right of the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGrip.BottomLeft">
            <summary>The grip positioned at the bottom-left of the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGrip.BottomCenter">
            <summary>The grip positioned at the bottom-center of the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGrip.BottomRight">
            <summary>The grip positioned at the bottom-right of the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGrip.Rotation">
            <summary>The grip positioned above the top-center of the annotation used for rotating.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.RectangleGripDisplay">
            <summary>Specifies the grips to display.</summary>
            <remarks>For more control, each grip has a visible property that will determine which grips to render.</remarks>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGripDisplay.Both">
            <summary>Both corner and side grips are displayed.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGripDisplay.CornerGrips">
            <summary>Only the corner grips are displayed.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RectangleGripDisplay.SideGrips">
            <summary>Only the side grips are displayed.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.RenderDevice">
            <summary>Specifies the type of device annotations will be rendered on. This allows the renderer to adjust for differences in media.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RenderDevice.Display">
            <summary>Rendering is going to the screen or a control.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RenderDevice.Printer">
            <summary>Rendering is for a printer.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.RenderDevice.Image">
            <summary>Rendering is directly to an image.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.ShadowMode">
            <summary>Specifies the shadow mode used for text annotations.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.ShadowMode.Annotation">
            <summary>The shadow is applied only to the annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.ShadowMode.Text">
            <summary>The shadow is applied only to the text.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.ShadowMode.AnnotationAndText">
            <summary>The shadow is applied to both text and annotation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UndoChange">
            <summary>Specifies the type of undo being performed.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UndoChange.PropertyChange">
            <summary>Used when a property of the annotation has been changed.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UndoChange.CollectiveChange">
            <summary>Used when multiple undo actions are combined into a single undo.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UndoChange.InvokeMethod">
            <summary>Used when a method, such as Mirror, is invoked.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UndoManagerAction">
            <summary>Specifies the actions taken when an AnnotationUndo is passed to the  AnnotationControllerNotification event.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UndoManagerAction.Default">
            <summary>The undo is added to the  UndoManager.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UndoManagerAction.Ignore">
            <summary>The undo is ignored.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UndoManagerAction.Combine">
            <summary>The undo and all that follow until a ResetDefault action is received are combined into a single undo object.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UndoManagerAction.ResetDefault">
            <summary>Indicates that this is the last undo to combine with previous undos.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.WangAnnotationType">
            <summary>Specifies the type of WANG annotation used for serialization.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.WangAnnotationType.ImageEmbedded">
            <summary>An image annotation in which the image data is embedded into the WANG data.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.WangAnnotationType.ImageReference">
            <summary>An image annotation in which a filename is specified for the image.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.WangAnnotationType.StraightLine">
            <summary>A single line annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.WangAnnotationType.FreehandLine">
            <summary>A freehand annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.WangAnnotationType.HollowRectangle">
            <summary>A rectangle annotation without a fill.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.WangAnnotationType.FilledRectangle">
            <summary>A filled rectangle annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.WangAnnotationType.TypedText">
            <summary>A text annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.WangAnnotationType.TextFromFile">
            <summary>A text annotation containing text from a file.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.WangAnnotationType.TextStamp">
            <summary>A text annotation that cannot be edited.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.WangAnnotationType.AttachANote">
            <summary>A text annotation that has the appearance of a sticky note.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotateSpaceConverter">
            <summary>The AnnotateSpaceConverter class provides helper methods for converting from one coordinate space to another.</summary>
            <remarks>If any changes occur to the annotation or viewer matrices after the AnnotateSpaceConverter is created, the calculations will not be correct. If changes will be made to the annotation during this time it's best to use the static methods instead.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.#ctor(Atalasoft.Annotate.UI.IAnnotate,Atalasoft.Annotate.AnnotationData)">
            <summary>Creates a new instance of AnnotateSpaceConverter specifying the IAnnotate parent and AnnotationData objects that will be used for the conversion methods.</summary>
            <param name="parent">The IAnnotate parent used for converting between view, document and annotation spaces. This can be null (Nothing in VB) if only converting between document and annotation space.</param>
            <param name="data">The AnnotationData object used for converting. This can be null (Nothing in VB) if only converting between view and document space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToDocumentSpace">
            <summary>These methods are used to convert PointF and RectangleF values form annotation space to document space.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToDocumentSpace(System.Drawing.PointF)">
            <summary>Converts a point from annotation space to document space.</summary>
            <returns>The point converted to document space.</returns>
            <remarks>For this method to function accurately the data parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToDocumentSpace(System.Drawing.PointF[])">
            <summary>Converts an array of points from annotation space to document space.</summary>
            <remarks>For this method to function accurately the data parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="points">The points to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToDocumentSpace(Atalasoft.Annotate.PointFCollection)">
            <summary>Returns a new PointFCollection converted from annotation space to document space.</summary>
            <returns>A new PointFCollection with the converted points.</returns>
            <param name="points">A PointFCollection containing the points to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToDocumentSpace(Atalasoft.Annotate.AnnotationData,System.Drawing.PointF)">
            <summary>Converts a point from annotation space to document space.</summary>
            <returns>The point converted to document space.</returns>
            <remarks>For this method to function accurately the data parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="data">The AnnotationData object used for converting. This can be null (Nothing in VB) if only converting between view and document space.</param>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToDocumentSpace(Atalasoft.Annotate.AnnotationData,System.Drawing.PointF[])">
            <summary>Converts a point from annotation space to document space.</summary>
            <returns>The point converted to document space.</returns>
            <remarks>For this method to function accurately the data parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="data">The AnnotationData object used for converting. This can be null (Nothing in VB) if only converting between view and document space.</param>
            <param name="points">The points to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToDocumentSpace(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.PointFCollection)">
            <summary>Returns a new PointFCollection converted from annotation space to document space.</summary>
            <returns>A new PointFCollection with the converted points.</returns>
            <param name="data">The AnnotationData object used for converting. This can be null (Nothing in VB) if only converting between view and document space.</param>
            <param name="points">A PointFCollection containing the points to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToViewSpace">
            <summary>These methods are used to convert PointF and RectangleF values form annotation space to view space.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToViewSpace(System.Drawing.PointF)">
            <summary>Converts from annotation space to view space.</summary>
            <returns>The point converted into view space.</returns>
            <remarks>For this method to function accurately both parent and data parameters must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToViewSpace(System.Drawing.PointF[])">
            <summary>Converts an array of points from annotation space to view space.</summary>
            <remarks>For this method to function accurately both parent and data parameters must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="points">An array of PointF that will be converted.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToViewSpace(Atalasoft.Annotate.UI.IAnnotate,Atalasoft.Annotate.AnnotationData,System.Drawing.PointF)">
            <summary>Converts from annotation space to view space.</summary>
            <returns>The point converted into view space.</returns>
            <remarks>For this method to function accurately both parent and data parameters must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="parent">The IAnnotate parent used for converting between view, document and annotation spaces. This can be null (Nothing in VB) if only converting between document and annotation space.</param>
            <param name="data">The AnnotationData object used for converting. This can be null (Nothing in VB) if only converting between view and document space.</param>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.AnnotationSpaceToViewSpace(Atalasoft.Annotate.UI.IAnnotate,Atalasoft.Annotate.AnnotationData,System.Drawing.PointF[])">
            <summary>Converts from annotation space to view space.</summary>
            <remarks>For this method to function accurately both parent and data parameters must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="parent">The IAnnotate parent used for converting between view, document and annotation spaces. This can be null (Nothing in VB) if only converting between document and annotation space.</param>
            <param name="data">The AnnotationData object used for converting. This can be null (Nothing in VB) if only converting between view and document space.</param>
            <param name="points">An array of PointF that will be converted.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.Dispose">
            <summary>Dispose must be called to release resources held by the converter.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.Dispose">
            <summary>Releases resources used for conversion.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.Dispose(System.Boolean)">
            <summary>Releases resources used by this object.</summary>
            <param name="disposing">Indicates if this method was called from the public  Dispose method.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToAnnotationSpace">
            <summary>These methods are used to convert PointF and RectangleF values form document space to annotation space.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToAnnotationSpace(System.Drawing.PointF)">
            <summary>Converts a point from document space to annotation space.</summary>
            <returns>The point converted to annotation space.</returns>
            <remarks>For this method to function accurately the data parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToAnnotationSpace(System.Drawing.PointF[])">
            <summary>Converts an array of points from document space to annotation space.</summary>
            <remarks>For this method to function accurately the data parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="points">The points to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToAnnotationSpace(Atalasoft.Annotate.PointFCollection)">
            <summary>Returns a new PointFCollection with the points converted from document space to annotation space.</summary>
            <returns>A new PointFCollection with the converted points.</returns>
            <param name="points">A PointFCollection containing the points to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToAnnotationSpace(Atalasoft.Annotate.AnnotationData,System.Drawing.PointF)">
            <summary>Converts a point from document space to annotation space.</summary>
            <returns>The point converted to annotation space.</returns>
            <remarks>For this method to function accurately the data parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="data">The AnnotationData object used for converting. This can be null (Nothing in VB) if only converting between view and document space.</param>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToAnnotationSpace(Atalasoft.Annotate.AnnotationData,System.Drawing.PointF[])">
            <summary>Converts an array of points from document space to annotation space.</summary>
            <remarks>For this method to function accurately the data parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="data">The AnnotationData object used for converting. This can be null (Nothing in VB) if only converting between view and document space.</param>
            <param name="points">The points to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToAnnotationSpace(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.PointFCollection)">
            <summary>Returns a new PointFCollection with the points converted from document space to annotation space.</summary>
            <returns>A new PointFCollection with the converted points.</returns>
            <param name="data">The AnnotationData object used for converting. This can be null (Nothing in VB) if only converting between view and document space.</param>
            <param name="points">A PointFCollection containing the points to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToViewSpace">
            <summary>These methods are used to convert PointF and RectangleF values form document space to view space.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToViewSpace(System.Drawing.PointF)">
            <summary>Converts a point from document space to view space.</summary>
            <returns>The point converted to view space.</returns>
            <remarks>For this method to function accurately the parent parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToViewSpace(System.Drawing.PointF[])">
            <summary>Converts an array of points from document space to view space.</summary>
            <remarks>For this method to function accurately the parent parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="points">The points to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToViewSpace(System.Drawing.RectangleF)">
            <summary>Converts a rectangle from document space to view space.</summary>
            <returns>The rectangle converted to view space.</returns>
            <remarks>For this method to function accurately the parent parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="rectangle">The rectangle to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToViewSpace(Atalasoft.Annotate.UI.IAnnotate,System.Drawing.PointF)">
            <summary>Converts a point from document space to view space.</summary>
            <returns>The point converted to view space.</returns>
            <remarks>For this method to function accurately the parent parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="parent">The IAnnotate parent used for converting between view, document and annotation spaces. This can be null (Nothing in VB) if only converting between document and annotation space.</param>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.DocumentSpaceToViewSpace(Atalasoft.Annotate.UI.IAnnotate,System.Drawing.RectangleF)">
            <summary>Converts a rectangle from document space to view space.</summary>
            <returns>The rectangle converted to view space.</returns>
            <remarks>For this method to function accurately the parent parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="parent">The IAnnotate parent used for converting between view, document and annotation spaces. This can be null (Nothing in VB) if only converting between document and annotation space.</param>
            <param name="rectangle">The rectangle to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.ViewSpaceToAnnotationSpace">
            <summary>These methods are used to convert PointF and RectangleF values form view space to annotation space.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.ViewSpaceToAnnotationSpace(System.Drawing.PointF)">
            <summary>Converts a point from view space to annotation space.</summary>
            <returns>The point value in annotation space.</returns>
            <remarks>For this method to function accurately both parent and data parameters must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.ViewSpaceToAnnotationSpace(System.Drawing.PointF[])">
            <summary>Converts an array of PointF from view space to annotation space.</summary>
            <remarks>For this method to function accurately both parent and data parameters must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="points">An array of points to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.ViewSpaceToAnnotationSpace(Atalasoft.Annotate.UI.IAnnotate,Atalasoft.Annotate.AnnotationData,System.Drawing.PointF)">
            <summary>Converts a point from view space to annotation space.</summary>
            <returns>The point value in annotation space.</returns>
            <remarks>For this method to function accurately both parent and data parameters must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="parent">The IAnnotate parent used for converting between view, document and annotation spaces. This can be null (Nothing in VB) if only converting between document and annotation space.</param>
            <param name="data">The AnnotationData object used for converting. This can be null (Nothing in VB) if only converting between view and document space.</param>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.ViewSpaceToDocumentSpace">
            <summary>These methods are used to convert PointF and RectangleF values form view space to document space.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.ViewSpaceToDocumentSpace(System.Drawing.PointF)">
            <summary>Converts a point from view space to document space.</summary>
            <returns>The point converted to document space.</returns>
            <remarks>For this method to function accurately the parent parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.ViewSpaceToDocumentSpace(System.Drawing.PointF[])">
            <summary>Converts an array of points from view space to document space.</summary>
            <remarks>For this method to function accurately the parent parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="points">An array of PointF that will be converted.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.ViewSpaceToDocumentSpace(System.Drawing.RectangleF)">
            <summary>Converts a rectangle from view space to document space.</summary>
            <returns>The rectangle converted to document space.</returns>
            <remarks>For this method to function accurately the parent parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="rectangle">The rectangle to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.ViewSpaceToDocumentSpace(Atalasoft.Annotate.UI.IAnnotate,System.Drawing.PointF)">
            <summary>Converts a point from view space to document space.</summary>
            <returns>The point converted to document space.</returns>
            <remarks>For this method to function accurately the parent parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="parent">The IAnnotate parent used for converting between view, document and annotation spaces. This can be null (Nothing in VB) if only converting between document and annotation space.</param>
            <param name="point">The point to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotateSpaceConverter.ViewSpaceToDocumentSpace(Atalasoft.Annotate.UI.IAnnotate,System.Drawing.RectangleF)">
            <summary>Converts a rectangle from view space to document space.</summary>
            <returns>The rectangle converted to document space.</returns>
            <remarks>For this method to function accurately the parent parameter must be provided when constructing the AnnotateSpaceConverter.</remarks>
            <param name="parent">The IAnnotate parent used for converting between view, document and annotation spaces. This can be null (Nothing in VB) if only converting between document and annotation space.</param>
            <param name="rectangle">The rectangle to convert.</param>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationBrush">
            <summary>This class describes a brush object used for drawing annotations.</summary>
            <remarks>The  IAnnotationRenderer for each annotation will use this information to construct a brush or equivalent for the drawing environment of its choice.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor">
            <summary>Construct a new solid, hatch, texture or linear gradient AnnotationBrush.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(Atalasoft.Annotate.AnnotationImage)">
            <summary>Creates a texture brush using the specified image.</summary>
            <param name="image">The image used for the texture.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(Atalasoft.Annotate.AnnotationImage,System.Drawing.Rectangle)">
            <summary>Creates a texture brush using the specified image and bounding rectangle.</summary>
            <param name="image">The image used for the texture.</param>
            <param name="dstRect">A bounding rectangle for the texture.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(Atalasoft.Annotate.AnnotationImage,System.Drawing.RectangleF)">
            <summary>Creates a texture brush using the specified image and bounding rectangle.</summary>
            <param name="image">The image used for the texture.</param>
            <param name="dstRect">A bounding rectangle for the texture.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(Atalasoft.Annotate.AnnotationImage,System.Drawing.Drawing2D.WrapMode)">
            <summary>Creates a new texture brush with the specified image and wrap mode.</summary>
            <param name="image">The image used for the texture.</param>
            <param name="wrapMode">The wrap mode that specifies how the texture is tiled.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(Atalasoft.Annotate.AnnotationImage,System.Drawing.Drawing2D.WrapMode,System.Drawing.Rectangle)">
            <summary>Creates a texture brush with the specified image, wrap mode and bounding rectangle.</summary>
            <param name="image">The image used for the texture.</param>
            <param name="wrapMode">The wrap mode that specifies how the texture is tiled.</param>
            <param name="dstRect">A bounding rectangle for the texture.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(Atalasoft.Annotate.AnnotationImage,System.Drawing.Drawing2D.WrapMode,System.Drawing.RectangleF)">
            <summary>Creates a texture brush with the specified image, wrap mode and bounding rectangle.</summary>
            <param name="image">The image used for the texture.</param>
            <param name="wrapMode">The wrap mode that specifies how the texture is tiled.</param>
            <param name="dstRect">A bounding rectangle for the texture.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(System.Drawing.Color)">
            <summary>Creates a solid brush with the specified color.</summary>
            <param name="color">The color of the brush.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(System.Drawing.Drawing2D.HatchStyle,System.Drawing.Color)">
            <summary>Creates a hatch brush with the specified hatch style and forecolor.</summary>
            <param name="hatchStyle">The hatch style used by this brush.</param>
            <param name="foreColor">The forecolor of the brush.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(System.Drawing.Drawing2D.HatchStyle,System.Drawing.Color,System.Drawing.Color)">
            <summary>Creates a hatch brush with the specified hatch style, forecolor and background color.</summary>
            <param name="hatchStyle">The hatch style used by this brush.</param>
            <param name="foreColor">The forecolor of the brush.</param>
            <param name="backColor">The background color of the brush.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(System.Drawing.Point,System.Drawing.Point,System.Drawing.Color,System.Drawing.Color)">
            <summary>Creates a linear gradient brush using the specified start point, end point, start color and end color.</summary>
            <param name="point1">The starting point of the gradient.</param>
            <param name="point2">The ending point of the gradient.</param>
            <param name="color1">The starting color of the gradient.</param>
            <param name="color2">The ending color of the gradient.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(System.Drawing.PointF,System.Drawing.PointF,System.Drawing.Color,System.Drawing.Color)">
            <summary>Creates a linear gradient brush using the specified start point, end point, start color and end color.</summary>
            <param name="point1">The starting point of the gradient.</param>
            <param name="point2">The ending point of the gradient.</param>
            <param name="color1">The starting color of the gradient.</param>
            <param name="color2">The ending color of the gradient.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Drawing.Drawing2D.LinearGradientMode)">
            <summary>Creates a linear gradient brush with the bounding rectangle, starting and ending colors, and the gradient orientation.</summary>
            <param name="rect">The bounding rectangle of the linear gradient.</param>
            <param name="color1">The starting color of the gradient.</param>
            <param name="color2">The ending color of the gradient.</param>
            <param name="linearGradientMode">The orientation of the gradient.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(System.Drawing.RectangleF,System.Drawing.Color,System.Drawing.Color,System.Drawing.Drawing2D.LinearGradientMode)">
            <summary>Creates a linear gradient brush with the bounding rectangle, starting and ending colors, and the gradient orientation.</summary>
            <param name="rect">The bounding rectangle of the linear gradient.</param>
            <param name="color1">The starting color of the gradient.</param>
            <param name="color2">The ending color of the gradient.</param>
            <param name="linearGradientMode">The orientation of the gradient.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a brush from serialized information.</summary>
            <param name="info">The SerializationInfo containing the brush data.</param>
            <param name="context">A StreamingContext for this data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.Clone">
            <summary>Creates a copy of the AnnotationBrush object.</summary>
            <returns>A copy of this brush.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.Equals(System.Object)">
            <summary>Used to compare two AnnotationBrush objects.</summary>
            <returns>True if the brush parameters are the same.</returns>
            <param name="obj">The AnnotationBrush this object is compared to.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>An identifier for this object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about the brush.</summary>
            <param name="info">A SerializationInfo object that will be filled with brush information.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>Called after a property has been changed.</summary>
            <param name="e">An  AnnotationControllerNotificationEventArgs specifying the property that was modified.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called before a property has been changed.</summary>
            <param name="e">An  AnnotationPropertyChangingEventArgs specifying the property that is being modified.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationBrush.ToString">
            <summary>Returns a information about this AnnotationBrush.</summary>
            <returns>A string containing information about this object.</returns>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationBrush.Color">
            <summary>Gets or sets the color of a solid brush.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationBrush.FillType">
            <summary>Gets or sets the type of brush used.</summary>
            <remarks>    Only specific properties are valid for each FillType.     These are specified below:                                                                 FillType                                          Properties                                                       Solid                     Color                                                       Texture                     Image                     WrapMode                     Rectangle                                                       Hatch                     HatchStyle                     HatchForeColor                     HatchBackColor                                                       LinearGradient                     LinearColors                     LinearGradientMode                     Rectangle                                            </remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationBrush.HatchBackColor">
            <summary>Gets or sets the hatch background color of a hatch brush.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationBrush.HatchForeColor">
            <summary>Gets or sets the hatch forecolor of a hatch brush.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationBrush.HatchStyle">
            <summary>Gets or sets the hatch style of a hatch brush.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationBrush.Image">
            <summary>Gets or sets the image used for a texture brush.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationBrush.LinearColors">
            <summary>Gets or sets the colors used by a linear gradient brush.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationBrush.LinearGradientMode">
            <summary>The orientation of a linear gradient brush.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationBrush.Rectangle">
            <summary>The bounding rectangle a texture or linear gradient brush.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationBrush.WrapMode">
            <summary>Gets or sets the wrap mode of a texture brush.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationBrush.AnnotationControllerNotification">
            <summary>Raised after a property of the AnnotationBrush if modified.</summary>
            <remarks>Primarily this event is used for internal notification of property changes.</remarks>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationBrush.PropertyChanging">
            <summary>Raised just before a property is about to be modified.</summary>
            <remarks>Primarily this event is used for internal notification of property changes.</remarks>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationCollectionChangedEventArgs">
            <summary>This class is used along with the  AnnotationCollectionChangedEventHandler to provide information about the collection change.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationCollectionChangedEventArgs.#ctor">
            <summary>Creates a new instance of AnnotationCollectionChangedEventArgs.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationCollectionChangedEventArgs.#ctor">
            <summary>Creates a new instance of AnnotationCollectionChangedEventArgs.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationCollectionChangedEventArgs.#ctor(System.Object,System.Object,System.Int32,Atalasoft.Annotate.AnnotationCollectionAction)">
            <summary>Creates a new instance of AnnotationCollectionEventArgs specifying the collection change parameters.</summary>
            <param name="oldAnnotation">The item that was removed from the collection by a Remove or Set.</param>
            <param name="newAnnotation">The item that was added to the collection from an Add, Insert or Set.</param>
            <param name="index">The index in the collection of the item that was affected.</param>
            <param name="action">The change that was taken place.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationCollectionChangedEventArgs.Action">
            <summary>Gets the change that took place.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationCollectionChangedEventArgs.Index">
            <summary>Gets the index in the collection of the item that was affected.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationCollectionChangedEventArgs.NewAnnotation">
            <summary>Gets the item that was added to the collection.</summary>
            <remarks>This will be filled when the  Action property is Insert or Set.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationCollectionChangedEventArgs.OldAnnotation">
            <summary>Get the item that was removed from the collection.</summary>
            <remarks>This properties is filled when the  Action property is Remove or Set.</remarks>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs">
            <summary>This class provides information when the  AnnotationController is sent a notification from another object.</summary>
            <remarks>Custom annotations can make use of this to notify the controller when it needs to invalidate or add undo information to the  AnnotationUndoManager.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.#ctor">
            <summary>Creates a new instance of AnnotationControllerNotificationEventArgs specifying the type of notification being sent.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.#ctor(Atalasoft.Annotate.AnnotationControllerNotification)">
            <summary>Creates a new instance of AnnotationControllerNotificationEventArgs specifying the type of notification being sent.</summary>
            <param name="notification">The notification to send.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.#ctor(Atalasoft.Annotate.AnnotationControllerNotification,Atalasoft.Annotate.AnnotationCollectionChangedEventArgs,Atalasoft.Annotate.UI.AnnotationUndo)">
            <summary>Creates a new instance of AnnotationControllerNotificationEventArgs specifying the notification,  AnnotationCollectionChangedEventArgs and an undo.</summary>
            <remarks>This constructor is used by collections to notify the controller when an annotation or layer has been changed.</remarks>
            <param name="notification">The notification to send.</param>
            <param name="collectionChangedArgs">An  AnnotationCollectionChangedEventArgs indicating a change to a collection.</param>
            <param name="undo">An undo to add to the undo collection.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.#ctor(Atalasoft.Annotate.AnnotationControllerNotification,Atalasoft.Annotate.AnnotationRegion)">
            <summary>Creates a new instance of AnnotationControllerNotificationEventArgs specifying the notification and invalidation region to send.</summary>
            <param name="notification">The notification to send.</param>
            <param name="invalidateRegion">A region to invalidate.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.#ctor(Atalasoft.Annotate.AnnotationControllerNotification,Atalasoft.Annotate.AnnotationRegion,Atalasoft.Annotate.UI.AnnotationUndo)">
            <summary>Creates a new instance of AnnotationControllerNotificationEventArgs specifying the notification, invalidation region and undo to send.</summary>
            <param name="notification">The notification to send.</param>
            <param name="invalidateRegion">A region to invalidate.</param>
            <param name="undo">An undo to add to the undo collection.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.#ctor(Atalasoft.Annotate.AnnotationControllerNotification,Atalasoft.Annotate.AnnotationRegion,Atalasoft.Annotate.UI.AnnotationUndo,Atalasoft.Annotate.UndoManagerAction)">
            <summary>Creates a new instance of AnnotationControllerNotificationEventArgs specifying the notification, invalidation region, undo and a special undo action.</summary>
            <param name="notification">The notification to send.</param>
            <param name="invalidateRegion">A region to invalidate.</param>
            <param name="undo">An undo to add to the undo collection.</param>
            <param name="undoAction">A special undo action to take.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.#ctor(Atalasoft.Annotate.AnnotationControllerNotification,Atalasoft.Annotate.UI.AnnotationUndo)">
            <summary>Creates a new instance of AnnotationControllerNotificationEventArgs specifying the notification and undo to send.</summary>
            <param name="notification">The notification to send.</param>
            <param name="undo">An undo to add to the undo collection.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.#ctor(Atalasoft.Annotate.AnnotationControllerNotification,Atalasoft.Annotate.UI.AnnotationUndo,Atalasoft.Annotate.UndoManagerAction)">
            <summary>Creates a new instance of AnnotationControllerNotificationEventArgs specifying the notification, undo and special undo action.</summary>
            <param name="notification">The notification to send.</param>
            <param name="undo">An undo to add to the undo collection.</param>
            <param name="undoAction">A special undo action that should be taken.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.#ctor(Atalasoft.Annotate.AnnotationControllerNotification,System.Windows.Forms.Control)">
            <summary>Creates a new instance of AnnotationControllerNotificationEventArgs specifying the notification and a control to process.</summary>
            <remarks>This constructor is used by the TextAnnotation to add or remove the edit control to the  AnnotateViewer. Custom annotations could use this to add any class deriving from System.Windows.Forms.Control to the viewer.</remarks>
            <param name="notification">The notification to send.</param>
            <param name="control">A control to process.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.CollectionChangedArgs">
            <summary>Gets the  AnnotationCollectionChangedEventArgs containing information about the collection change.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.Control">
            <summary>Gets a System.Windows.Forms.Control object used with this notification.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.InvalidateRegion">
            <summary>Gets or sets a region used for invalidating the parent control.</summary>
            <remarks>This property is only checked by the  AnnotationController in the AnnotationControllerNotification event if the Change property is RegionChange, ContentChange or SelectionChange.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.Notification">
            <summary>Gets the type of notification performed on the object.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.Undo">
            <summary>Gets the AnnotationUndo to store into the  AnnotationUndoManager.</summary>
            <remarks>This property is only checked by the  AnnotationController in the  PropertyChanging event.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationControllerNotificationEventArgs.UndoAction">
            <summary>Gets a special undo action to send to the undo manager.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationData">
            <summary>This is the main annotation data class used to hold base information required by all annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.#ctor">
            <summary>AnnotationData is an abstract class that cannot be created directly. These constructors were provided for use by classes deriving from AnnotationData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.#ctor">
            <summary>Default constructor of AnnotationData.</summary>
            <remarks>AnnotationData is an abstract class and cannot be created directly.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Default serialization constructor of AnnotationData.</summary>
            <param name="info">SerializationInfo containing annotation data.</param>
            <param name="context">StreamingContext object for this class.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.CalculateAnnotationBounds">
            <summary>This method will calculate the bounding rectangle without applying the annotation transforms.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.CalculateAnnotationBounds(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>This method will calculate the bounding rectangle without applying the annotation transforms.</summary>
            <remarks>To get the annotation bounds with its transforms applied, use the  CalculateBounds method.</remarks>
            <returns>The bounding rectangle of the annotation without its transforms applied.</returns>
            <param name="pen">The AnnotationPen used by the annotation, if any.</param>
            <param name="shadow">The AnnotationBrush used for the shadow, if any.</param>
            <param name="shadowOffset">The position offset used for the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.CalculateAnnotationBounds(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>This method will calculate the bounding rectangle without applying the annotation transforms.</summary>
            <returns>The rectangle that includes the pen and shadow offsets.</returns>
            <param name="bounds">A bounding rectangle to which the pen and shadow will be applied.</param>
            <param name="pen">The AnnotationPen used on this rectangle, if any.</param>
            <param name="shadow">The AnnotationBrush used for the shadow of this rectangle, if any.</param>
            <param name="shadowOffset">The position offset of the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.CalculateBounds">
            <summary>This method will calculate the bounding rectangle for the annotation, taking the pen width, shadow and annotation transforms into account.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.CalculateBounds(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>This method will calculate the bounding rectangle for the annotation, taking the pen width, shadow and annotation transforms into account.</summary>
            <remarks>This method will apply the render transforms when calculating the bounds. Use the  CalculateAnnotationBounds method to get the bounds without any transforms applied.</remarks>
            <returns>The bounding rectangle of the annotation in document space.</returns>
            <param name="pen">The AnnotationPen used by the annotation, if any.</param>
            <param name="shadow">The AnnotationBrush used for the shadow, if any.</param>
            <param name="shadowOffset">The position offset used for the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.CalculateBounds(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>This method will add the annotation pen width, shadow and transforms to the provided rectangle bounds.</summary>
            <remarks>This method will apply the render transforms when calculating the bounds. Use the  CalculateAnnotationBounds method to get the bounds without any transforms applied.</remarks>
            <returns>The rectangle in document space.</returns>
            <param name="bounds">The bounding rectangle to which the pen, shadow and transforms will be applied.</param>
            <param name="pen">The AnnotationPen being applied to the bounds.</param>
            <param name="shadow">The AnnotationBrush used for the shadow.</param>
            <param name="shadowOffset">The position offset used for the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.Clone">
            <summary>Returns a copy of this annotation data.</summary>
            <returns>A copy of this data.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.CloneBaseData(Atalasoft.Annotate.AnnotationData)">
            <summary>Fills the data object with cloned property values.</summary>
            <remarks>This method should be called by classes that derive from AnnotationData when they need to create a clone of the object.</remarks>
            <param name="data">A class that derives from AnnotationData.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.Dispose">
            <summary>These methods release resources used by the annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.Dispose">
            <summary>Releases resources used by the annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.Dispose(System.Boolean)">
            <summary>Called to release resources used by the annotation.</summary>
            <param name="disposing">A value indicating whether this method was called from the public  Dispose method or the class finalizer.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.Equals(System.Object)">
            <summary>Compares the current annotation with another.</summary>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">The object to compare against.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.GetLineCapBounds">
            <summary>Called to get the rectangle bounds of the line cap used in an  AnnotationLineCap.</summary>
            <returns>The bounds for the line cap.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills the SerializationInfo object with properties values for the base AnnotationData class.</summary>
            <param name="info">The SerializationInfo object where data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.GetRenderTransform">
            <summary>Returns a System.Drawing.Drawing2D.Matrix containing the matrices applied to the annotation.</summary>
            <returns>A Matrix containing all of the matrices applied to the annotation.</returns>
            <remarks>    Internally several matrices are used to hold the     position, rotation and mirroring of the annotation. This method     will return a single Matrix combining these matrices along with     the public          Transform property.     This Matrix should be disposed when finished working with     it.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.Mirror(Atalasoft.Annotate.MirrorDirection,System.Boolean)">
            <summary>Flips (mirrors) the annotation horizontally or vertically.</summary>
            <remarks>If the maintainPosition argument is true, the location of the annotation will be changed.</remarks>
            <param name="direction">The direction to mirror the annotation.</param>
            <param name="maintainPosition">Determines whether the mirror is performed in place or if the annotation pivots along its location.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>Called after a property value has been changed.</summary>
            <param name="e">An  AnnotationControllerNotificationEventArgs containing information about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnCanMirrorChanged(System.EventArgs)">
            <summary>Called when the  CanMirror property value has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnCanMoveChanged(System.EventArgs)">
            <summary>Called when the  CanMove property value has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnCanResizeChanged(System.EventArgs)">
            <summary>Called when the  CanResize property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnCanRotateChanged(System.EventArgs)">
            <summary>Called when the  CanRotate property value has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnCanSelectChanged(System.EventArgs)">
            <summary>Called when the  CanSelect property value has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnCreationTimeChanged(System.EventArgs)">
            <summary>Called when the  CreationTime property value has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnLocationChanged(Atalasoft.Annotate.AnnotationLocationChangedEventArgs)">
            <summary>Called when the  Location property value has changed.</summary>
            <param name="e">An  AnnotationLocationChangedEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnMirrored(Atalasoft.Annotate.MirrorEventArgs)">
            <summary>Called when the annotation has been mirrored.</summary>
            <param name="e">A MirrorEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnModifiedTimeChanged(System.EventArgs)">
            <summary>Called when the  ModifiedTime property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnNameChanged(System.EventArgs)">
            <summary>Called when the Name property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called just before a property value is changed.</summary>
            <param name="e">An  AnnotationPropertyChangingEventArgs containing information about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnRotationChanged(System.EventArgs)">
            <summary>Called when the  Rotation property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnSecurityChanged(System.EventArgs)">
            <summary>Called when the  Security property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnSizeChanged(Atalasoft.Annotate.AnnotationSizeChangedEventArgs)">
            <summary>Called when the Size property has changed.</summary>
            <param name="e">An  AnnotationSizeChangedEventArgs containing information about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnTooltipChanged(System.EventArgs)">
            <summary>Called when the  Tooltip property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnTransformChanged(System.EventArgs)">
            <summary>Called when the  Transform property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.OnVisibleChanged(System.EventArgs)">
            <summary>Called when the  Visible property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.RemoveBrushEvents(Atalasoft.Annotate.AnnotationBrush)">
            <summary>This is a helper method to remove the  PropertyChanging and  AnnotationControllerNotification event handlers for an  AnnotationBrush.</summary>
            <param name="brush">The  AnnotationBrush to remove event handlers from.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.RemoveFontEvents(Atalasoft.Annotate.AnnotationFont)">
            <summary>This is a helper method to remove the  PropertyChanging and  AnnotationControllerNotification event handlers for an  AnnotationFont.</summary>
            <param name="font">The font to remove events from.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.RemovePenEvents(Atalasoft.Annotate.AnnotationPen)">
            <summary>This is a helper method to remove the  PropertyChanging and  AnnotationControllerNotification event handlers for an  AnnotationPen.</summary>
            <param name="pen">The  AnnotationPen to remove the event handlers from.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.RemoveSecurityEvents(Atalasoft.Annotate.IAnnotationLock)">
            <summary>This is a helper method to remove the  PropertyChanging and  AnnotationControllerNotification event handlers for an  IAnnotationLock.</summary>
            <param name="security">The class implementing  IAnnotationLock that will have event handlers removed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.Rotate(System.Single)">
            <summary>Applies rotation to the annotation from its current rotation amount.</summary>
            <remarks>This method will add additional rotation to an annotation. To set the annotation rotation to a specific amount, set the  Rotation property.</remarks>
            <param name="degrees">The amount of rotation being added to this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.SetBrushEvents(Atalasoft.Annotate.AnnotationBrush)">
            <summary>This is a helper method used to set event handlers for the     PropertyChanging and  AnnotationControllerNotification event handlers in an  AnnotationBrush.</summary>
            <param name="brush">The  AnnotationBrush to set event handlers for.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.SetFontEvents(Atalasoft.Annotate.AnnotationFont)">
            <summary>This is a helper method used to set event handlers for the     PropertyChanging and  AnnotationControllerNotification event handlers in an  AnnotationFont.</summary>
            <param name="font">The  AnnotationFont to set event handlers for.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.SetPenEvents(Atalasoft.Annotate.AnnotationPen)">
            <summary>This is a helper method used to set event handlers for the     PropertyChanging and  AnnotationControllerNotification event handlers in an  AnnotationPen.</summary>
            <param name="pen">The  AnnotationPen to set event handlers for.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationData.SetSecurityEvents(Atalasoft.Annotate.IAnnotationLock)">
            <summary>This is a helper method used to set event handlers for the     PropertyChanging and  AnnotationControllerNotification event handlers in an  IAnnotationLock.</summary>
            <param name="security">The class implementing  IAnnotationLoction to set event handlers for.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.AnnotationBounds">
            <summary>Gets the rectangle bounds of the annotation, including any pen or shadow, before any matrices are applied.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.Bounds">
            <summary>Gets the bounding rectangle of the annotation in document space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.CanMirror">
            <summary>Gets or sets a value indicating if the annotation can mirror from user interaction.</summary>
            <remarks>A mirror happens when one side of an annotation is dragged past the opposite side. This will perform a horizontal or vertical flip on the annotation.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.CanMove">
            <summary>Gets or sets a value indicating if the annotation can be moved by the user.</summary>
            <remarks>This will only prevent the annotation from being moved by the end-user. The annotation can still be programmatically moved.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.CanResize">
            <summary>Gets or sets a value indicating if the annotation can be resized by the user.</summary>
            <remarks>This will only prevent the annotation from being resized by the end-user. The annotation can still be programmatically resized.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.CanRotate">
            <summary>Gets or sets a value indicating if the annotation can be rotated by the user.</summary>
            <remarks>This will only prevent the annotation from being rotated by the end-user. The annotation can still be programmatically rotated.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.CanSelect">
            <summary>Gets or sets a value indicating if the annotation can be selected.</summary>
            <remarks>This will only prevent the annotation from being selected by the end-user. The annotation can still be programmatically selected.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.CreationTime">
            <summary>Gets or sets the creation time of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.IgnoreDataChanges">
            <summary>Gets or sets a value indicating whether any properties changes should be passed to the undo manager.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.Location">
            <summary>Gets or sets the location of this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.ModifiedTime">
            <summary>Gets or sets the last time this annotation was modified.</summary>
            <remarks>This value is updated when a property change is detected.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.Name">
            <summary>Gets or sets a name for this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.Rotation">
            <summary>Gets or sets the current amount of rotation for this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.Security">
            <summary>Gets or sets the security lock used for this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.Size">
            <summary>Gets or sets the size of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.ToolTip">
            <summary>Gets or sets the text displayed in the annotation tooltip.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.Transform">
            <summary>Gets or sets the transformation matrix used for rendering this annotation.</summary>
            <remarks>    Each annotation has multiple matrices. The Transform     property matrix is multiplied in after all others, allowing for     a custom transform.     Note: The          RotateDocument method applies a transform to this     matrix.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationData.Visible">
            <summary>Gets or sets a value indicating if the annotation is visible.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.AnnotationControllerNotification">
            <summary>Raised after a property has been changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.CanMirrorChanged">
            <summary>Raised when the  CanMirror property is changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.CanMoveChanged">
            <summary>Raised when the  CanMove property is changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.CanResizeChanged">
            <summary>Raised when the  CanResize property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.CanRotateChanged">
            <summary>Raised when the  CanRotate property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.CanSelectChanged">
            <summary>Raised when the  CanSelect property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.CreationTimeChanged">
            <summary>Raised when the  CreationTime property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.LocationChanged">
            <summary>Raised when the  Location property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.Mirrored">
            <summary>Raised when the annotation is mirrored, either by the user dragging a grip across its opposite or when the  Mirror method is called.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.ModifiedTimeChanged">
            <summary>Raised when the  ModifiedTime property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.NameChanged">
            <summary>Raised when the Name property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.PropertyChanging">
            <summary>Raised before a property is changed, allowing the changed value to be modified or canceled.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.RotationChanged">
            <summary>Raised when the  Rotation property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.SecurityChanged">
            <summary>Raised when the  Security property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.SizeChanged">
            <summary>Raised when the Size property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.TooltipChanged">
            <summary>Raised when the  Tooltip property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.TransformChanged">
            <summary>Raised when the  Transform property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationData.VisibleChanged">
            <summary>Raised when the  Visible property has changed.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationDataCollection">
            <summary>This class can be used to hold a collection of  AnnotationData objects.</summary>
            <remarks>The LayerData object makes use of this class to hold the  AnnotationData for the layer. In most cases there is no need to create an instance of this class.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.#ctor">
            <summary>Creates a new instance of AnnotationDataCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.#ctor">
            <summary>Creates a new instance of AnnotationDataCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of AnnotationDataCollection from serialized information.</summary>
            <param name="info">The SerializationInfo that contains information for this object.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.Add(Atalasoft.Annotate.AnnotationData)">
            <summary>Adds an  AnnotationData object to the collection.</summary>
            <param name="data">The class derived from  AnnotationData to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.AddRange(Atalasoft.Annotate.AnnotationData[])">
            <summary>Adds an array of  AnnotationData objects to the collection.</summary>
            <param name="data">An array of  AnnotationData objects to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.Clone">
            <summary>Create a copy of the AnnotationDataCollection.</summary>
            <returns>An AnnotationDataCollection containing a clone of every  AnnotationData object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.Equals(System.Object)">
            <summary>Compares one collection to another to see if they are equal.</summary>
            <returns>True if the collections hold equal data.</returns>
            <param name="obj">The AnnotationDataCollection being compared to.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with serialized data for this collection.</summary>
            <param name="info">The SerializationInfo object where the data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.Insert(System.Int32,Atalasoft.Annotate.AnnotationData)">
            <summary>Inserts an  AnnotationData object into the collection at a specified index.</summary>
            <param name="index">The position within the collection to place this object.</param>
            <param name="data">The  AnnotationData object to insert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.OnClear">
            <summary>Called when the Clear method has been invoked.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.OnClearComplete">
            <summary>Called when the collection is cleared.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.OnCollectionChanged(Atalasoft.Annotate.AnnotationCollectionChangedEventArgs)">
            <summary>Called when there is a change in the collection.</summary>
            <param name="args">An  AnnotationCollectionChangedEventArgs containing information about the change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.OnInsertComplete(System.Int32,System.Object)">
            <summary>Called when an add or insert has completed.</summary>
            <param name="index">The index in the collection where the item was placed.</param>
            <param name="value">The object that was added to the collection.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.OnRemoveComplete(System.Int32,System.Object)">
            <summary>Called when a remove has completed.</summary>
            <param name="index">The index of the item that was removed.</param>
            <param name="value">The object that was removed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.OnSetComplete(System.Int32,System.Object,System.Object)">
            <summary>Called when a set has completed.</summary>
            <param name="index">The index in the collection where the item was changed.</param>
            <param name="oldValue">The previous object at the specified index.</param>
            <param name="newValue">The new object at the specified index.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationDataCollection.Remove(Atalasoft.Annotate.AnnotationData)">
            <summary>Removes an  AnnotationData object from the collection.</summary>
            <param name="data">The object to remove.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationDataCollection.Item(System.Int32)">
            <summary>Gets an  AnnotationData object form the collection at the specified index.</summary>
            <param name="index">The index of the item to retrieve.</param>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationDataCollection.AnnotationControllerNotification">
            <summary>Raised when the annotation sends a notification to the     AnnotationController.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationDataCollection.CollectionChanged">
            <summary>Raised when the collection has changed.</summary>
            <remarks>This event will be raised when items are added, inserted and removed.</remarks>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationDataCollection.PropertyChanging">
            <summary>Raised before a property is changed.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationEventArgs">
            <summary>This class provides information for events that involve an annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationEventArgs.#ctor(Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Creates a new instance of AnnotationEventArgs.</summary>
            <param name="annotation">The annotation this event relates to.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationEventArgs.Annotation">
            <summary>Gets the annotation this event relates to.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationFont">
            <summary>This class represents a font used with annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.#ctor">
            <summary>Creates a new instance of AnnotationFont of type Arial and size 12.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.#ctor">
            <summary>Creates a new instance of AnnotationFont of type Arial and size 12.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of AnnotationFont from serialized data.</summary>
            <param name="info">A SerializationInfo object containing font data.</param>
            <param name="context">A StreamingContext for this data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.#ctor(System.String,System.Single)">
            <summary>Creates a new instance of AnnotationFont specifying the font name and size.</summary>
            <param name="fontName">The name of the font.</param>
            <param name="size">The size of the font.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.#ctor(System.String,System.Single,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>Creates a new instance of AnnotationFont specifying the font parameters.</summary>
            <param name="fontName">The name of the font.</param>
            <param name="size">The size of the font.</param>
            <param name="bold">Indicates if this font is bold.</param>
            <param name="italic">Indicates if this font is italic.</param>
            <param name="underline">Indicates if this font is underlined.</param>
            <param name="strikeout">Indicates if this font has a strikeout.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.Clone">
            <summary>Creates a copy of this AnnotationFont.</summary>
            <returns>A clone of this object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.Equals(System.Object)">
            <summary>Compares the AnnotationFont with another to see if they are equal.</summary>
            <returns>True if they are equal.</returns>
            <param name="obj">The AnnotationFont to compare against.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this AnnotationFont.</summary>
            <param name="info">A SerializationInfo object where data will be filled.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>Called to notify the  AnnotationController about a property change.</summary>
            <param name="e">An  AnnotationControllerNotificationEventArgs specifying the property that was modified.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called before a property has been changed.</summary>
            <param name="e">An  AnnotationPropertyChangingEventArgs specifying the property that is being modified.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationFont.ToString">
            <summary>Returns a string representation of this object.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationFont.Bold">
            <summary>Gets or sets a value indicating whether the font is bold.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationFont.CharSet">
            <summary>Gets or sets the character set for this font.</summary>
            <remarks>This property takes a value from the list defined in the platform SDK header file WinGDI.h. The default value is zero, which will use the system's default character set.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationFont.Italic">
            <summary>Gets or sets a value indicating whether the font is italic.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationFont.Name">
            <summary>Gets or sets the name of the font.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationFont.Size">
            <summary>Gets or sets the size of the font in points.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationFont.Strikeout">
            <summary>Gets or sets a value indicating whether the font has a strikeout.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationFont.Underline">
            <summary>Gets or sets a value indicating whether the font is underlined.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationFont.AnnotationControllerNotification">
            <summary>Raised after a property of the AnnotationFont is modified.</summary>
            <remarks>Primarily this event is used for internal notification of property changes.</remarks>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationFont.PropertyChanging">
            <summary>Raised just before a property is about to be modified.</summary>
            <remarks>Primarily this event is used for internal notification of property changes.</remarks>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationImage">
            <summary>This class represents an image object used by  AnnotationBrush and  EmbeddedImageData classes.</summary>
            <remarks>    The properties of this class describe the image data,     allowing the image data to be read by any application into a     format it requires.     The          ImageObject property is used to store the actual image     created from these property values. Our default implementation     will create a System.Drawing.Imaging.Image     object. Inheritors should override the          OnCreateImageObject method to generate the image     object.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.#ctor">
            <summary>Creates a new empty instance of AnnotationImage.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.#ctor">
            <summary>Creates a new empty instance of AnnotationImage.</summary>
            <remarks>This constructor should only be used by inheritors that require custom image data.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.#ctor(System.Drawing.Image)">
            <summary>Creates a new instance of AnnotationImage specifying the System.Drawing.Image object used.</summary>
            <param name="image">A System.Drawing.Image object for this class.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.#ctor(System.Int32,System.Int32,System.Int32,System.Byte[])">
            <summary>Creates a new instance of AnnotationImage specifying the width, height, bit count and image data.</summary>
            <param name="width">The width of the image.</param>
            <param name="height">The height of the image.</param>
            <param name="bitCount">The bit count of the image.</param>
            <param name="imageData">A byte array containing the image data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.#ctor(System.Int32,System.Int32,System.Int32,System.Byte[],System.Byte[])">
            <summary>Creates a new instance of AnnotationImage specifying the width, height, bit count, image and palette data.</summary>
            <param name="width">The width of the image.</param>
            <param name="height">The height of the image.</param>
            <param name="bitCount">The bit count of the image.</param>
            <param name="imageData">A byte array containing the image data.</param>
            <param name="palette">A byte array containing the palette data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.#ctor(System.Int32,System.Int32,System.Int32,System.Byte[],System.Byte[],System.Single,System.Single)">
            <summary>Creates a new instance of AnnotationImage specifying the image properties.</summary>
            <param name="width">The width of the image.</param>
            <param name="height">The height of the image.</param>
            <param name="bitCount">The bit count of the image.</param>
            <param name="imageData">A byte array containing the image data.</param>
            <param name="palette">A byte array containing the palette data or null if a palette is not required.</param>
            <param name="dpiX">The horizontal resolution of the image.</param>
            <param name="dpiY">The vertical resolution of the image.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of AnnotationImage from serialized data.</summary>
            <param name="info">The SerializationInfo object containing AnnotationImage information.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.#ctor(System.IO.Stream)">
            <summary>Creates a new instance of AnnotationImage from the specified stream.</summary>
            <param name="stream">A stream containing the image to load.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.#ctor(System.String)">
            <summary>Creates a new instance of AnnotationImage from the specified file.</summary>
            <param name="fileName">The filename of the image to load.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.Clone">
            <summary>Creates a copy of this AnnotationImage.</summary>
            <returns>A copy of this image.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.Dispose">
            <summary>Releases resources used by this class.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.Dispose">
            <summary>Releases resources used by this class.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.Dispose(System.Boolean)">
            <summary>Releases resources used by this class.</summary>
            <param name="disposing">Indicates if this method was called from the public  Dispose method.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.Equals(System.Object)">
            <summary>Compares this AnnotationImage with another to see if they are equal.</summary>
            <param name="obj">The AnnotationImage to compare against.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with image data.</summary>
            <param name="info">The SerializationInfo object where data will the stored.</param>
            <param name="context">A StreamingContext for this image.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationImage.OnCreateImageObject">
            <summary>Called when the ImageObject property is being requested.</summary>
            <remarks>This method will only be called if the ImageObject is null.</remarks>
            <returns>The object that will be set for the  ImageObject property.</returns>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationImage.BitCount">
            <summary>Gets the bit count (or bits-per-pixel) of the image.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationImage.Disposed">
            <summary>Gets a value indicating whether this object has been disposed.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationImage.DpiX">
            <summary>Gets the horizontal resolution of the image.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationImage.DpiY">
            <summary>Gets the vertical resolution of the image.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationImage.Height">
            <summary>Gets the height of the image in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationImage.ImageData">
            <summary>Gets the image data.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationImage.ImageObject">
            <summary>Gets the actual image object for this AnnotationImage.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationImage.Palette">
            <summary>Gets the image palette, if any.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationImage.Width">
            <summary>Gets the width of the image in pixels.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationLineCap">
            <summary>This class is used to define a line cap used for  AnnotationPen objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLineCap.#ctor">
            <summary>Creates a new instance of AnnotationLineCap.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLineCap.#ctor">
            <summary>Creates a new instance of AnnotationLineCap.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLineCap.#ctor(Atalasoft.Annotate.AnnotationLineCapStyle,System.Drawing.SizeF)">
            <summary>Creates a new instance of AnnotationLineCap specifying the style and size.</summary>
            <param name="style">The style of the line cap.</param>
            <param name="size">The size of the line cap.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLineCap.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of AnnotationLineCap from serialized information.</summary>
            <param name="info">A SerializationInfo object containing information about this object.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLineCap.Clone">
            <summary>Creates a copy of this AnnotationLineCap.</summary>
            <returns>A copy of the AnnotationLineCap.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLineCap.Equals(System.Object)">
            <summary>Compares one AnnotationLineCap with another to determine of that contain the same property values.</summary>
            <param name="obj">The AnnotationLineCap to compare against.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLineCap.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLineCap.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills the SerializationInfo object with properties values for the AnnoationLineCap class.</summary>
            <param name="info">The SerializationInfo object where data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLineCap.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>Called when a notification is being sent to the  AnnotationController.</summary>
            <param name="e">An  AnnotationControllerNotificationEventArgs containing information for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLineCap.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called when a property value changes.</summary>
            <param name="e">An  AnnotationPropertyChangingEventArgs containing information about the changed property.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationLineCap.RenderOffset">
            <summary>Gets the offset from the line point to the top-left of the bounding rectangle for the line cap.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationLineCap.Size">
            <summary>Gets or sets the size of the line cap.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationLineCap.Style">
            <summary>Gets or sets the style of the line cap.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationLineCap.AnnotationControllerNotification">
            <summary>Raised when a notification must be sent to the  AnnotationController.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationLineCap.PropertyChanging">
            <summary>Raised when a property value has changed.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationLocationChangedEventArgs">
            <summary>This class is used to hold information for the  LocationChanged event.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLocationChangedEventArgs.#ctor(System.Drawing.PointF,System.Drawing.PointF)">
            <summary>Creates a new instance of AnnotationLocationChangedEventArgs.</summary>
            <param name="oldLocation">The previous location of the annotation.</param>
            <param name="newLocation">The new location of the annotation.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationLocationChangedEventArgs.NewLocation">
            <summary>Gets the new location of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationLocationChangedEventArgs.OldLocation">
            <summary>Gets the previous location of the annotation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationLock">
            <summary>This class is the default security used for annotations. It uses simple string encryption to secure annotations and keep users from being able to modify the data.</summary>
            <remarks>For a more security a custom class can be created by implementing the  IAnnotationLock interface.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.#ctor">
            <summary>Creates a new instance of AnnotationLock.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.#ctor">
            <summary>Creates a new instance of AnnotationLock.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of AnnotationLock from serialized data.</summary>
            <param name="info">The SerializationInfo containing the serialized data.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.Clone">
            <summary>Creates a copy of this lock.</summary>
            <returns>A copy of this AnnotationLock.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with AnnotationLock information.</summary>
            <param name="info">The SerializationInfo object where the data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.Lock">
            <summary>These methods lock an annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.Lock">
            <summary>Locks the annotation without a password.</summary>
            <remarks>Use this method when an annotation needs to be locked to prevent users from modifying it rather than for security reasons. Use the  Unlock method to disable the lock.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.Lock(System.String)">
            <summary>Locks the annotation with a password.</summary>
            <param name="password">    The password used to lock the annotation.      A password that will be required to unlock the     annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>Called to notify the  AnnotationController after a property has been changed.</summary>
            <param name="e">An  AnnotationControllerNotificationEventArgs specifying the property that was modified.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called before a property has been changed.</summary>
            <param name="e">An  AnnotationPropertyChangingEventArgs specifying the property that is being modified.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.Unlock">
            <summary>    These methods unlock a previously locked     annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.Unlock">
            <summary>    Unlocks an annotation previously locked with the Lock     method.</summary>
            <remarks>The annotation must have been locked without a password for this method to disable the lock. If a password was used the overload for this method that takes a password must be used.</remarks>
            <returns>True if the annotation was successfully unlocked.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationLock.Unlock(System.String)">
            <summary>    Unlocks an annotation that has be locked with a     password.</summary>
            <returns>True if the unlock was successful.</returns>
            <param name="password">    The password used to unlock the annotation.      The password required to unlock the annotation.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationLock.EncryptionKey">
            <summary>    Gets or sets the encrypted key used to lock or unlock the     annotation.</summary>
            <remarks>This key is stored into the serialized annotation data to allow the annotations to remain locked when deserialized at a later time.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationLock.Locked">
            <summary>    Gets a value indicating whether the object is currently     locked.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationLock.LockedImage">
            <summary>    Gets or sets the image used to indicate that an     annotation is locked.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationLock.AnnotationControllerNotification">
            <summary>    Raised after a property of the AnnotationBrush if     modified.</summary>
            <remarks>Primarily this event is used for internal notification of property changes.</remarks>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationLock.PropertyChanging">
            <summary>    Raised just before a property is about to be     modified.</summary>
            <remarks>Primarily this event is used for internal notification of property changes.</remarks>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationPen">
            <summary>This class represents a pen object used for drawing lines of annotations.</summary>
            <remarks>The  IAnnotationRenderer for each annotation will use this information to construct a pen or equivalent for the drawing environment of its choice.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.#ctor">
            <summary>Creates a new instance of AnnotationPen from an  AnnotationBrush object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.#ctor(Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates a new instance of AnnotationPen from an  AnnotationBrush object.</summary>
            <param name="brush">An  AnnotationBrush used for the pen object.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.#ctor(Atalasoft.Annotate.AnnotationBrush,System.Single)">
            <summary>Creates a new instance of AnnotationPen specifying the  AnnotationBrush and pen width.</summary>
            <param name="brush">An  AnnotationBrush used for the pen object.</param>
            <param name="width">The width of the pen. This value must be greater than zero.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.#ctor(System.Drawing.Color)">
            <summary>Creates a new instance of AnnotationPen specifying the color of the pen.</summary>
            <remarks>The AnnotationPen will have a width of 1 when no width if provided.</remarks>
            <param name="color">The color for this pen.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.#ctor(System.Drawing.Color,System.Single)">
            <summary>Creates a new instance of AnnotationPen specifying the color and width of the pen.</summary>
            <param name="color">The color for the pen.</param>
            <param name="width">The width of the pen. This value must be greater than zero.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of AnnotationPen from serialized data.</summary>
            <param name="info">The SerializationInfo object containing information about the pen.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.Clone">
            <summary>Creates a copy of this AnnotationPen.</summary>
            <returns>A copy of the AnnotationPen object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.Equals(System.Object)">
            <summary>Compares this AnnotationPen with another to test if they are equal.</summary>
            <returns>True if they are equal.</returns>
            <param name="obj">The AnnotationPen to compare against.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this AnnotationPen.</summary>
            <param name="info">The SerializationInfo object where the information will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>Called to notify the  AnnotationController after a property has been changed.</summary>
            <param name="e">An  AnnotationControllerNotificationEventArgs specifying the property that was modified.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called before a property is changed.</summary>
            <param name="e">An  AnnotationPropertyChangingEventArgs specifying the property that is being modified.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.RemoveLineCapEvents(Atalasoft.Annotate.AnnotationLineCap)">
            <summary>This is a helper method used to remove event handler for an  AnnotationLineCap object.</summary>
            <param name="lineCap">The  AnnotationLineCap to process.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.SetLineCapEvents(Atalasoft.Annotate.AnnotationLineCap)">
            <summary>This is a helper method used to add event handling to an     AnnotationLineCap.</summary>
            <param name="lineCap">The  AnnotationLineCap to process.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPen.ToString">
            <summary>Returns a string representation of this object.</summary>
            <returns>A string representation of this object.</returns>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.Alignment">
            <summary>Gets or sets the alignment for the pen.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.Brush">
            <summary>Gets or sets the  AnnotationBrush used to describe this pen.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.Color">
            <summary>Gets or sets the color for the pen.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.DashCap">
            <summary>Gets or sets the cap style used at the end of the dashes that make up dashed lines drawn with this pen.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.DashOffset">
            <summary>Gets or sets the distance from the start of a line to the beginning of a dash pattern.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.DashStyle">
            <summary>Gets or sets the style used for dashed lines drawn with this pen.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.EndCap">
            <summary>Gets or sets the cap style used at the end of lines drawn with this pen.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.LineJoin">
            <summary>Gets or sets the join style for the ends of two consecutive lines drawn with this pen.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.MiterLimit">
            <summary>Gets or sets the limit of the thickness of the join on a mitered corner.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.StartCap">
            <summary>Gets or sets the cap style used at the beginning of lines drawn with this pen.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPen.Width">
            <summary>Gets or sets the width of the pen.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationPen.AnnotationControllerNotification">
            <summary>Raised after a property of the  AnnotationBrush if modified.</summary>
            <remarks>Primarily this event is used for internal notification of property changes.</remarks>
        </member>
        <member name="E:Atalasoft.Annotate.AnnotationPen.PropertyChanging">
            <summary>Raised just before a property is about to be modified.</summary>
            <remarks>Primarily this event is used for internal notification of property changes.</remarks>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationPropertyChangingEventArgs">
            <summary>This class hold information about a  PropertyChanging event.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationPropertyChangingEventArgs.#ctor(System.Object,System.String,System.Object,System.Object)">
            <summary>Creates a new instance of AnnotationPropertyChangingEventArgs.</summary>
            <param name="sender">The object sending this event.</param>
            <param name="propertyName">The name of the property being changed.</param>
            <param name="currentValue">The current value of the property.</param>
            <param name="newValue">The new value of the property.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPropertyChangingEventArgs.Cancel">
            <summary>Gets or sets a value indicating whether this change should be accepted.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPropertyChangingEventArgs.CurrentValue">
            <summary>Gets the current value of the property.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPropertyChangingEventArgs.NewValue">
            <summary>Gets or sets the new value for the property.</summary>
            <remarks>This property can be set to a different value if the new value provided is not valid.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPropertyChangingEventArgs.PropertyName">
            <summary>Gets the name of the property that is being changed.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationPropertyChangingEventArgs.Sender">
            <summary>Gets the object that raised the event.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationRegion">
            <summary>This class defines a display region used for hit testing.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.#ctor">
            <summary>Creates a new instance of AnnotationRegion with an empty region.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.#ctor">
            <summary>Creates a new instance of AnnotationRegion with an empty region.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.#ctor(System.Drawing.Drawing2D.GraphicsPath)">
            <summary>Creates a new instance of AnnotationRegion specifying a GraphicsPath for the region.</summary>
            <param name="path">The GraphicsPath used by the region. This GraphicsPath becomes the property of the AnnotationRegion and will automatically be disposed when the AnnotationRegion is disposed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.#ctor(System.Drawing.RectangleF)">
            <summary>Creates a new instance of AnnotationRegion from a rectangle.</summary>
            <param name="rectangle">A rectangle used to define the initial region.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Dispose">
            <summary>Releases resources used by the AnnotationRegion class.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Dispose">
            <summary>Releases region resources.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Dispose(System.Boolean)">
            <summary>Releases resources used by the region.</summary>
            <param name="disposing">A value indicating whether this method was call from the public  Dispose method.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Finalize">
            <summary>Call by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.GetRegion">
            <summary>Returns a .NET Region for this object.</summary>
            <returns>A .NET Region object containing the AnnotationRegion area.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Invalidate(System.Windows.Forms.Control)">
            <summary>Applies this region to a control's invalidation region.</summary>
            <param name="control">The control to apply the invalidate to.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.IsVisible(System.Drawing.PointF)">
            <summary>Tests if a point is inside this region.</summary>
            <returns>True if the point is within this region.</returns>
            <param name="point">The point to test.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Transform(System.Drawing.Drawing2D.Matrix)">
            <summary>Applies a transformation matrix to this region.</summary>
            <param name="matrix">The matrix to apply.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Union">
            <summary>This methods are used to combine areas to this region.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Union(System.Drawing.Rectangle)">
            <summary>Performs a union of the supplied rectangle and the existing region.</summary>
            <param name="rectangle">The rectangle to apply.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Union(System.Drawing.RectangleF)">
            <summary>Performs a union of the supplied RectangleF and the existing region.</summary>
            <param name="rectangle">The RectangleF to apply.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Union(System.Drawing.Drawing2D.GraphicsPath)">
            <summary>Performs a union of the supplied GraphcisPath and the existing region.</summary>
            <param name="path">The GraphicsPath to apply.</param>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationRegion.Union(Atalasoft.Annotate.AnnotationRegion)">
            <summary>Performs a union of the supplied AnnotationRegion and the existing region.</summary>
            <param name="region">The AnnotationRegion to apply.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationRegion.Path">
            <summary>The GraphicsPath used by the AnnotationRegion.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationSizeChangedEventArgs">
            <summary>This class is used to hold information about the  SizeChanged event.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.AnnotationSizeChangedEventArgs.#ctor(System.Drawing.SizeF,System.Drawing.SizeF)">
            <summary>Creates a new instance of AnnotationSizeChangedEventArgs.</summary>
            <param name="oldSize">The previous size of the annotation.</param>
            <param name="newSize">The new size of the annotation.</param>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationSizeChangedEventArgs.NewSize">
            <summary>Gets the new size of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.AnnotationSizeChangedEventArgs.OldSize">
            <summary>Gets the previous size of the annotation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.CalloutData">
            <summary>Callout data used with the  CalloutAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.#ctor">
            <summary>Creates a new instance of the CalloutData object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.#ctor">
            <summary>Creates a new instance of CalloutData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of CalloutData from serialized information.</summary>
            <param name="info">A SerializationInfo object containing the annotation data information.</param>
            <param name="context">A StreamingContext for this data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.#ctor(System.String)">
            <summary>Creates a new instance of CalloutData specifying the text for the annotation.</summary>
            <param name="text">The text for the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,System.Single)">
            <summary>Creates a new instance of CalloutData specifying the text, font, font brush and padding for the annotation.</summary>
            <param name="text">The text for the annotation.</param>
            <param name="font">The font used to render the text.</param>
            <param name="fontBrush">The brush used to render the text.</param>
            <param name="padding">The padding around the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,System.Single,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationPen,System.Single)">
            <summary>Creates a new instance of CalloutData specifying the text, font, font brush, padding, outline and line pen.</summary>
            <param name="text">The text for the annotation.</param>
            <param name="font">The font used to render the text.</param>
            <param name="fontBrush">The brush used to render the text.</param>
            <param name="padding">The padding around the text.</param>
            <param name="fill">The brush used to fill the text area of the annotation.</param>
            <param name="outline">The pen used to render an outline around the text area of the annotation.</param>
            <param name="leader">The pen used to render the line of the annotation.</param>
            <param name="leaderFlatLength">The distance from the leader will stick out from the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,System.Single,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationPen,System.Single,System.Drawing.PointF,System.Boolean)">
            <summary>Creates a new instance of CalloutData specifying its parameters.</summary>
            <param name="text">The text for the annotation.</param>
            <param name="font">The font used to render the text.</param>
            <param name="fontBrush">The brush used to render the text.</param>
            <param name="padding">The padding around the text.</param>
            <param name="fill">The brush used to fill the text area of the annotation.</param>
            <param name="outline">The pen used to render an outline around the text area of the annotation.</param>
            <param name="leader">The pen used to render the line of the annotation.</param>
            <param name="leaderFlatLength">The distance the leader will stick out from the annotation.</param>
            <param name="targetPosition">The document position the line will point to.</param>
            <param name="autoSize">Indicates whether the annotation will automatically resize to fit the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.Clone">
            <summary>Returns a copy of this annotation data.</summary>
            <returns>A copy of this data.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.GetLeaderPoints">
            <summary>Returns an array of points used for rendering the callout leader line.</summary>
            <returns>An array of points for the leader line.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.GetLineCapBounds">
            <summary>    Called to get the rectangle bounds of the line cap used     in an          AnnotationLineCap.</summary>
            <returns>The bounds for the line cap.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.CalloutData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>    Fills the SerializationInfo object with properties values     for the base AnnotationData class.</summary>
            <param name="info">    The SerializationInfo object where data will be     stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.Alignment">
            <summary>Gets or sets the horizontal alignment of the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.AnnotationBounds">
            <summary>    Gets the rectangle bounds of the annotation, including     any pen or shadow, before any matrices are applied.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.AutoSize">
            <summary>Gets or sets a value indicating whether the annotation will automatically resize to fit the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.Fill">
            <summary>Gets or sets the brush used to fill the text area of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.Font">
            <summary>Gets or sets the font used to render the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.FontBrush">
            <summary>Gets or sets the brush used to render the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.FormatFlags">
            <summary>Gets or sets a StringFormatFlags enumeration that contains formatting information.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.Leader">
            <summary>Gets or sets the pen used for the leader of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.LeaderFlatLength">
            <summary>Gets or sets the length of the leader line.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.LineAlignment">
            <summary>Gets or sets the line alignment.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.Outline">
            <summary>Gets or sets the pen used to outline the text area of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.Padding">
            <summary>Gets or sets the amount of padding to add around the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.TargetPosition">
            <summary>Gets or sets the position on the document the leader will point to.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.Text">
            <summary>Gets or sets the text of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.CalloutData.Trimming">
            <summary>Get or sets the type of character trimming to perform on the text.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.EllipseData">
            <summary>Ellipse annotation data.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.#ctor">
            <summary>Creates a new instance of EllipseData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.#ctor">
            <summary>Creates a new instance of EllipseData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates a new instance of EllipseData specifying the bounding rectangle and fill.</summary>
            <param name="rectangle">The bounding rectangle of the ellipse.</param>
            <param name="fill">The fill used by the ellipse.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of EllipseData specifying the bounding rectangle, fill, outline and shadow options.</summary>
            <param name="rectangle">The bounding rectangle of the ellipse.</param>
            <param name="fill">The fill used by the ellipse.</param>
            <param name="outline">The outline used by the ellipse.</param>
            <param name="shadow">A value indicating whether or not the ellipse has a shadow.</param>
            <param name="shadowOffset">The amount of offset applied to the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,System.Boolean)">
            <summary>Creates a new instance of EllipseData specifying the rectangle, fill and translucent properties.</summary>
            <param name="rectangle">The rectangle for this annotation.</param>
            <param name="fill">The AnnotationBrush used to fill this annotation.</param>
            <param name="translucent">A value indicating whether this annotation will act as a highlighter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of EllipseData specifying the bounding rectangle and outline.</summary>
            <param name="rectangle">The bounding rectangle of the ellipse.</param>
            <param name="outline">The outline used by the ellipse.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of EllipseData from serialized information.</summary>
            <param name="info">The serialization information containing the ellipse data.</param>
            <param name="context">A context containing information about this object.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.Clone">
            <summary>Creates a copy of the EllipseData.</summary>
            <returns>A copy of this object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.Equals(System.Object)">
            <summary>Determines if another EllipseData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An EllipseData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with EllipseData information.</summary>
            <param name="info">The SerializationInfo object to fill with data.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EllipseData.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called just before a property value is changed.</summary>
            <param name="e">    An          AnnotationPropertyChangingEventArgs containing information     about this change.</param>
        </member>
        <member name="P:Atalasoft.Annotate.EllipseData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.EllipseData.Fill">
            <summary>Gets or sets the fill used for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.EllipseData.Outline">
            <summary>Gets or sets the outline of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.EllipseData.Shadow">
            <summary>Gets or sets the  AnnotationBrush used draw the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.EllipseData.ShadowOffset">
            <summary>Gets or sets the shadow offset.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.EllipseData.Translucent">
            <summary>Gets or sets a value indicating whether this annotation is used as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.EmbeddedImageData">
            <summary>Data for the  EmbeddedImageAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.#ctor">
            <summary>Creates a new instance of EmbeddedImageData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.#ctor">
            <summary>Creates a new instance of EmbeddedImageData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.#ctor(Atalasoft.Annotate.AnnotationImage)">
            <summary>Creates a new instance of EmbeddedImageData specifying the image.</summary>
            <param name="image">The image for the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.#ctor(Atalasoft.Annotate.AnnotationImage,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of EmbeddedImageData specifying the image, shadow and shadow offset.</summary>
            <param name="image">The image to embed.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset used to specifying the position of the drop shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.#ctor(Atalasoft.Annotate.AnnotationImage,System.Drawing.PointF)">
            <summary>Creates a new instance of EmbeddedImageData specifying the image, whether or not to maintain the aspect ratio and the initial location of this object.</summary>
            <param name="image">The image for the annotation.</param>
            <param name="location">The initial location of this annotation on the document.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.#ctor(Atalasoft.Annotate.AnnotationImage,System.Drawing.PointF,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of EmbeddedImageData specifying the image, initial location, shadow and shadow offset.</summary>
            <param name="image">The image to embed.</param>
            <param name="location">The initial location of this annotation on the document.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset used to specifying the position of the drop shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of EmbeddedImageData from serialized information.</summary>
            <param name="info">The SerializationInfo containing information for this object.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.#ctor(Atalasoft.Annotate.WangAttributeData)">
            <summary>Creates a new instance of EmbeddedImageData from WANG data.</summary>
            <param name="data">A  WangAttributeData object containing information about this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.Clone">
            <summary>Creates a copy of this object.</summary>
            <returns>A copy of this EmbeddedImageData.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.Equals(System.Object)">
            <summary>Determines if another EmbeddedImageData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An EmbeddedImageData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this data.</summary>
            <param name="info">The SerializationInfo object where the information will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.EmbeddedImageData.GetWangAttributeData">
            <summary>Returns a  WangAttributeData object containing information about this annotation.</summary>
            <returns>A  WangAttributeData for this annotation.</returns>
        </member>
        <member name="P:Atalasoft.Annotate.EmbeddedImageData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.EmbeddedImageData.Image">
            <summary>Gets or sets the image of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.EmbeddedImageData.Shadow">
            <summary>Gets or sets the  AnnotationBrush used draw the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.EmbeddedImageData.ShadowOffset">
            <summary>Gets or sets the shadow offset.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.FreehandData">
            <summary>Data for a  FreehandAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.#ctor">
            <summary>Creates a new instance of FreehandData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.#ctor">
            <summary>Creates a new instance of FreehandData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF[])">
            <summary>Creates a new instance of FreehandData specifying the outline, fill and initial points.</summary>
            <param name="fill">The fill for the freehand.</param>
            <param name="outline">The outline for the freehand.</param>
            <param name="points">The initial point for the freehand.</param>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.#ctor(Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of FreehandData specifying the outline.</summary>
            <param name="outline">The  AnnotationPen used to render the lines or curves.</param>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.#ctor(Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF[])">
            <summary>Creates a new instance of FreehandData specifying the outline and initial points.</summary>
            <param name="outline">The outline for the freehand.</param>
            <param name="points">The initial point for the freehand.</param>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.#ctor(System.Drawing.PointF[])">
            <summary>Creates a new instance of FreehandData specifying the initial points.</summary>
            <param name="points">The initial points for the freehand. These points must be in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of FreehandData from serialized information.</summary>
            <param name="info">The serialization information for this object.</param>
            <param name="context">The streaming context for this object.</param>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.#ctor(Atalasoft.Annotate.WangAttributeData)">
            <summary>Creates a new instance of FreehandData from WANG attribute data.</summary>
            <param name="data">The  WangAttributeData containing information about this object.</param>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.Clone">
            <summary>Create a copy of this annotation.</summary>
            <returns>A copy of this FreehandData.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.Equals(System.Object)">
            <summary>Determines if another FreehandData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An FreehandData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.GetLineCapBounds">
            <summary>    Called to get the rectangle bounds of the line cap used     in an          AnnotationLineCap.</summary>
            <returns>The bounds for the line cap.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this annotation.</summary>
            <param name="info">The SerializationInfo object where information will be stored.</param>
            <param name="context">A StreamingContext for the information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.GetWangAttributeData">
            <summary>Returns a  WangAttributeData with information about this annotation.</summary>
            <returns>A  WangAttributeData for this annotation.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.FreehandData.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called just before a property value is changed.</summary>
            <param name="e">    An          AnnotationPropertyChangingEventArgs containing information     about this change.</param>
        </member>
        <member name="P:Atalasoft.Annotate.FreehandData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.FreehandData.ClosedShape">
            <summary>Gets or sets a value indicating whether the freehand is a closed shape.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.FreehandData.Fill">
            <summary>Gets or sets the fill for the freehand.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.FreehandData.LineType">
            <summary>Gets or sets the  FreehandLineType used for the lines or curves of this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.FreehandData.Outline">
            <summary>Gets or sets the outline for this freehand.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.FreehandData.Translucent">
            <summary>Gets or sets a value indicating whether this annotation is used as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.HotSpotData">
            <summary>Data for a  HotSpotAnnotation object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.#ctor">
            <summary>Creates a new instance of HotSpotData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.#ctor">
            <summary>Creates a new instance of HotSpotData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates a new instance of HotSpotData specifying the rectangle bounds fill.</summary>
            <param name="rectangle">The bounding rectangle for this object.</param>
            <param name="fill">The fill used when not active.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of HotSpotData specifying the rectangle bounds, fill and outline.</summary>
            <param name="rectangle">The bounding rectangle for this object.</param>
            <param name="fill">The fill used when not active.</param>
            <param name="outline">The outline used when not active.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of HotSpotData specifying the rectangle bounds, active and inactive fill, and outline.</summary>
            <param name="rectangle">The bounding rectangle for this object.</param>
            <param name="fill">The fill used when not active.</param>
            <param name="outline">The outline used when not active.</param>
            <param name="activeFill">The fill used when the annotation is active.</param>
            <param name="activeOutline">The outline used when the annotation is active.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of HotSpotData specifying the rectangle bounds and outline.</summary>
            <param name="rectangle">The bounding rectangle for this object.</param>
            <param name="outline">The outline used when not active.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of HotSpotData from serialized information.</summary>
            <param name="info">The serialization information of this object.</param>
            <param name="context">A context containing information about this object.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.Clone">
            <summary>Creates a copy of this HotSpotData.</summary>
            <returns>A copy of this object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.Equals(System.Object)">
            <summary>Determines if another HotSpotData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An HotSpotData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this HotSpotData.</summary>
            <param name="info">The SerializationInfo object where data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="P:Atalasoft.Annotate.HotSpotData.Active">
            <summary>Gets or sets a value indicating whether the hotspot is active.</summary>
            <remarks>When the hotspot is active, the  ActiveFill brush and  ActiveOutline pen are used to provide a visual indication of the hotspot area.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.HotSpotData.ActiveFill">
            <summary>Gets or sets the fill used when the HotSpot is active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.HotSpotData.ActiveOutline">
            <summary>Gets or sets the outline used when the HotSpot is active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.HotSpotData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.HotSpotData.Fill">
            <summary>Gets or sets the fill used when the HotSpot is not active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.HotSpotData.Outline">
            <summary>Gets or sets the outline used when the HotSpot is inactive.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.HotSpotFreehandData">
            <summary>Data for a  HotSpotFreehandAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.#ctor">
            <summary>Creates a new instance of HotSpotFreehandData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.#ctor">
            <summary>Creates a new instance of HotSpotFreehandData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.#ctor(Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates an instance of HotSpotFreehandData specifying the fill.</summary>
            <param name="fill">The AnnotationBrush used for the fill.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates a new instance of HotSpotFreehandData specifying the fill and active fill.</summary>
            <param name="fill">The AnnotationBrush used for the fill.</param>
            <param name="activeFill">The AnnotationBrush used for the fill when the hotspot is active.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF[])">
            <summary>Creates a new instance of HotSpotFreehandData specifying the outline, fill and initial points.</summary>
            <param name="fill">The fill for the hotspot.</param>
            <param name="activeFill">The fill used when the hotspot is active.</param>
            <param name="points">The initial points for the hotspot. These points must be in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.#ctor(Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF[])">
            <summary>Creates a new instance of HotSpotFreehandData specifying the outline, fill and initial points.</summary>
            <param name="fill">The fill for the hotspot.</param>
            <param name="points">The initial point for the hotspot. These points must be in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.#ctor(System.Drawing.PointF[])">
            <summary>Creates a new instance of HotSpotFreehandData specifying the initial points.</summary>
            <param name="points">The initial points for the hotspot. These points must be in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of HotSpotFreehandData from serialized information.</summary>
            <param name="info">The serialization information for this object.</param>
            <param name="context">The streaming context for this object.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.Clone">
            <summary>Returns a copy of this annotation data.</summary>
            <returns>A copy of this data.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.Equals(System.Object)">
            <summary>Determines if another HotSpotFreehandData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An HotSpotFreehandData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.HotSpotFreehandData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>    Fills the SerializationInfo object with properties values     for the base AnnotationData class.</summary>
            <param name="info">    The SerializationInfo object where data will be     stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="P:Atalasoft.Annotate.HotSpotFreehandData.Active">
            <summary>Gets or sets a value indicating whether the hotspot is active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.HotSpotFreehandData.ActiveFill">
            <summary>Gets or sets the fill used when the HotSpot is active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.HotSpotFreehandData.Fill">
            <summary>Gets or sets the fill used when the HotSpot is not active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.HotSpotFreehandData.LineType">
            <summary>Gets or sets the  FreehandLineType used for the lines or curves of this annotation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.LayerData">
            <summary>The LayerData class is used to hold a collection of AnnotationData objects, including other LayerData objects, allowing the annotations to be organized into layers.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.#ctor">
            <summary>Creates a new instance of LayerData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.#ctor">
            <summary>Creates a new instance of LayerData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of LayerData from serialized data.</summary>
            <param name="info">The SerializationInfo object containing information about this LayerData.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.Clone">
            <summary>Creates a copy of this LayerData object.</summary>
            <returns>A copy of this object.</returns>
            <remarks>A clone of every AnnotationData in the layer is also created in this process.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.Equals(System.Object)">
            <summary>Determines if another LayerData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An LayerData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this LayerData.</summary>
            <param name="info">The SerializationInfo where information will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.Mirror(Atalasoft.Annotate.MirrorDirection,System.Boolean)">
            <summary>    Flips (mirrors) the annotation horizontally or     vertically.</summary>
            <remarks>If the maintainPosition argument is true, the location of the annotation will be changed.</remarks>
            <param name="direction">The direction to mirror the annotation.</param>
            <param name="maintainPosition">    Determines whether the mirror is performed in place or if     the annotation pivots along its location.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.OnLocationChanged(Atalasoft.Annotate.AnnotationLocationChangedEventArgs)">
            <summary>    Called when the          Location property value has changed.</summary>
            <param name="e">    An          AnnotationLocationChangedEventArgs containing information     about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called just before a property value is changed.</summary>
            <param name="e">    An          AnnotationPropertyChangingEventArgs containing information     about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.OnRotationChanged(System.EventArgs)">
            <summary>    Called when the          Rotation property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.OnSizeChanged(Atalasoft.Annotate.AnnotationSizeChangedEventArgs)">
            <summary>    Called when the          Size property has changed.</summary>
            <param name="e">    An          AnnotationSizeChangedEventArgs containing information about     this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LayerData.Rotate(System.Single)">
            <summary>    Applies rotation to the annotation from its current     rotation amount.</summary>
            <remarks>This method will add additional rotation to an annotation. To set the annotation rotation to a specific amount, set the  Rotation property.</remarks>
            <param name="degrees">    The amount of rotation being added to this     annotation.</param>
        </member>
        <member name="P:Atalasoft.Annotate.LayerData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.LayerData.GroupAnnotation">
            <summary>Gets or sets a value indicating whether the annotations in this layer are acting as a single group.</summary>
            <remarks>Setting this property to true will allow all contained annotations to be moved and resized together rather than separately.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.LayerData.Items">
            <summary>Gets an  AnnotationDataCollection used to hold the data for this layer.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.LayerData.SerializeCollection">
            <summary>Gets or sets a value indicating whether the  AnnotationDataCollection is serialized along with the LayerData object.</summary>
            <remarks>This property can be used to prevent the entire collection of AnnotationData objects from being serialized when the  GetObjectData method is called.</remarks>
        </member>
        <member name="T:Atalasoft.Annotate.LineData">
            <summary>This class holds data for the  LineAnnotation.</summary>
            <remarks>This class is used by the LineAnnotation object.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.#ctor">
            <summary>Creates a new instance of LineData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.#ctor">
            <summary>Creates a new instance of LineData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.#ctor(Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of LineData specifying the outline.</summary>
            <param name="outline">The  AnnotationPen used to draw the line.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.#ctor(Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF,System.Drawing.PointF)">
            <summary>Creates a new instance of LineData specifying the outline, starting and ending points.</summary>
            <param name="outline">The  AnnotationPen used to draw the line.</param>
            <param name="startPoint">The starting point of the line.</param>
            <param name="endPoint">The ending point of the line.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.#ctor(Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF,System.Drawing.PointF,System.Boolean)">
            <summary>Creates a new instance of LineData specifying the outline, starting and ending points.</summary>
            <param name="outline">The  AnnotationPen used to draw the line.</param>
            <param name="startPoint">The starting point of the line.</param>
            <param name="endPoint">The ending point of the line.</param>
            <param name="translucent">A value indicating if this annotation should act as a highlighter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of LineData from serialized information.</summary>
            <param name="info">The SerializationInfo object containing information for this LineData.</param>
            <param name="context">The StreamingContext of this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.#ctor(Atalasoft.Annotate.WangAttributeData)">
            <summary>Creates a new instance of LineData from a     WangAttributeData object.</summary>
            <remarks>This annotation requires the Bounds, Color1 and Points properties of the WangAttributeData.</remarks>
            <param name="data">The  WangAttributeData containing information about this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.Clone">
            <summary>Creates a copy of this LineData.</summary>
            <returns>A copy of this object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.Equals(System.Object)">
            <summary>Determines if another LineData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An LineData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.GetLineCapBounds">
            <summary>    Called to get the rectangle bounds of the line cap used     in an          AnnotationLineCap.</summary>
            <returns>The bounds for the line cap.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with data describing this LineData.</summary>
            <param name="info">A SerializationInfo object where data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.GetWangAttributeData">
            <summary>Returns a  WangAttributeData object with information about this annotation.</summary>
            <returns>A  WangAttributeData object containing information required for WANG serialization.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>Called after a property value has been changed.</summary>
            <param name="e">    An          AnnotationControllerNotificationEventArgs containing     information about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called just before a property value is changed.</summary>
            <param name="e">    An          AnnotationPropertyChangingEventArgs containing information     about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LineData.OnSizeChanged(Atalasoft.Annotate.AnnotationSizeChangedEventArgs)">
            <summary>    Called when the          Size property has changed.</summary>
            <param name="e">    An          AnnotationSizeChangedEventArgs containing information about     this change.</param>
        </member>
        <member name="P:Atalasoft.Annotate.LineData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.LineData.EndPoint">
            <summary>Gets or sets the ending point for the line.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.LineData.Outline">
            <summary>Gets or sets the outline for the LineData.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.LineData.StartPoint">
            <summary>Gets or sets the starting point for the line.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.LineData.Translucent">
            <summary>Gets or sets a value indicating whether the line is drawn as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.LinesData">
            <summary>This class holds information for the  LinesAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.#ctor">
            <summary>Creates a new instance of LinesData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.#ctor">
            <summary>Creates a new instance of LinesData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.#ctor(Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of LinesData specifying the outline.</summary>
            <param name="outline">The  AnnotationPen used to draw the lines.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.#ctor(Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF[])">
            <summary>Creates a new instance of LinesData specifying the outline and an array of end points.</summary>
            <param name="outline">The  AnnotationPen used to draw the lines.</param>
            <param name="points">An array of end points for the LinesData. These must be specified in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.#ctor(Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF[],System.Boolean)">
            <summary>Creates a new instance of LinesData specifying the outline, an array of points and whether this annotation is a highlighter.</summary>
            <param name="outline">The  AnnotationPen used to draw the lines.</param>
            <param name="points">An array of end points for the LinesData. Theses must be specified in annotation space.</param>
            <param name="translucent">A value indicating whether this annotation is a highlighter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.PointFCollection)">
            <summary>Creates a new instance of LinesData specifying the outline and end points.</summary>
            <param name="outline">The  AnnotationPen used to draw the lines.</param>
            <param name="points">A  PointFCollection containing the line end points. These must be specified in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.PointFCollection,System.Boolean)">
            <summary>Creates a new instance of LinesData specifying the outline, points and whether this annotation is a highlighter.</summary>
            <param name="outline">The  AnnotationPen used to draw the lines.</param>
            <param name="points">A  PointFCollection containing the line end points. These must be specified in annotation space.</param>
            <param name="translucent">A value indicating whether this annotation is a highlighter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of LinesData from serialized information.</summary>
            <param name="info">The serialization information containing data for this object.</param>
            <param name="context">The StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.Clone">
            <summary>Create a copy of this LinesData.</summary>
            <returns>A copy of this object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.Equals(System.Object)">
            <summary>Determines if another LinesData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An LinesData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.GetLineCapBounds">
            <summary>    Called to get the rectangle bounds of the line cap used     in an          AnnotationLineCap.</summary>
            <returns>The bounds for the line cap.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills the SerializationInfo object with data from this class.</summary>
            <param name="info">The SerializationInfo object that LinesData will be stored into.</param>
            <param name="context">The StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.GetWangAttributeData">
            <summary>Returns a  WangAttributeData object describing this annotation.</summary>
            <returns>A  WangAttributeData for this LinesData.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.LinesData.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called just before a property value is changed.</summary>
            <param name="e">    An          AnnotationPropertyChangingEventArgs containing information     about this change.</param>
        </member>
        <member name="P:Atalasoft.Annotate.LinesData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.LinesData.Outline">
            <summary>Gets or sets the outline for the LinesData object.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.LinesData.Translucent">
            <summary>Gets or sets a value indicating whether the line is drawn as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.MirrorEventArgs">
            <summary>This class is used with the  OnMirrored method to provide information on the mirror action.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.MirrorEventArgs.#ctor(Atalasoft.Annotate.MirrorDirection,System.Boolean)">
            <summary>Creates a new instance of MirrorEventArgs specifying the mirror direction and whether the annotation should maintain it's visual position.</summary>
            <param name="direction">The direction to mirror.</param>
            <param name="maintainPosition">Indicates whether the annotation maintains its visual position. If true, the annotation's location will be changed to keep the annotation visually in the same location. If false, the annotation is flipped along its axis.</param>
        </member>
        <member name="P:Atalasoft.Annotate.MirrorEventArgs.Direction">
            <summary>Gets the direction of the mirror operation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.MirrorEventArgs.MaintainPosition">
            <summary>Gets a value indicating whether the annotation should maintain its visual position.</summary>
            <remarks>When this property is true, the annotation's location will be changed to keep the annotation visually in the same location. If false, the annotation is flipped along its axis.</remarks>
        </member>
        <member name="T:Atalasoft.Annotate.PointBaseData">
            <summary>This abstract class is used for annotations that require a series of points to define their shape.</summary>
            <remarks>When creating a custom annotation that derives from  PointBaseAnnotation, the related AnnotationData object must derive form PointBaseData.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.PointBaseData.#ctor">
            <summary>This class is abstract and cannot be created directly.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PointBaseData.#ctor">
            <summary>The default constructor of a PointBaseData object. PointBaseData is an abstract class and cannot be created directly.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PointBaseData.#ctor(Atalasoft.Annotate.PointFCollection)">
            <summary>A constructor for the PointBaseData object specifying the  PointFCollection used.</summary>
            <param name="points">A  PointFCollection for this object.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointBaseData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>A constructor for the PointBaseData object specifying the serialization information for this data.</summary>
            <param name="info">The SerializationInfo object containing information about this data.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointBaseData.CalculateBounds">
            <summary>This method will calculate the bounding rectangle for the annotation, taking the pen width, shadow and annotation transforms into account.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PointBaseData.CloneBaseData(Atalasoft.Annotate.AnnotationData)">
            <summary>Fills the data object with cloned property values.</summary>
            <remarks>This method should be called by classes that derive from PointBaseData when they need to create a clone of the object.</remarks>
            <param name="data">A class that derives from PointBaseData.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointBaseData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object for this data.</summary>
            <param name="info">The SerializationInfo object where information will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointBaseData.OnSizeChanged(Atalasoft.Annotate.AnnotationSizeChangedEventArgs)">
            <summary>    Called when the          Size property has changed.</summary>
            <param name="e">    An          AnnotationSizeChangedEventArgs containing information about     this change.</param>
        </member>
        <member name="P:Atalasoft.Annotate.PointBaseData.Points">
            <summary>Gets a  PointFCollection used to store the points for the annotation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.PointFCollection">
            <summary>A collection of PointF objects used by points based annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.#ctor">
            <summary>Creates a new instance of PointFCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.#ctor">
            <summary>Creates a new instance of PointFCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.#ctor(System.Drawing.PointF[])">
            <summary>Creates a new instance of PointFCollection specifying the initial points.</summary>
            <param name="points">The initial points for this collection.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of PointFCollection from serialized data.</summary>
            <param name="info">The serialization information for this object.</param>
            <param name="context">The streaming context for this object.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.Add(System.Drawing.PointF)">
            <summary>Adds a point to the end of the collection.</summary>
            <param name="point">The point to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.AddRange(System.Drawing.PointF[])">
            <summary>Adds an array of PointF to the end of this collection.</summary>
            <param name="points">The points to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.Clone">
            <summary>Returns a copy of the collection.</summary>
            <returns>A copy of the collection.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.Equals(System.Object)">
            <summary>Compares this instance of PointFCollection with another to see if they contain the same data.</summary>
            <returns>True if they contain the same data.</returns>
            <param name="obj">The PointFCollection to compare against.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this collection.</summary>
            <param name="info">The SerializationInfo object to fill.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.GetPointBounds">
            <summary>Returns a bounding rectangle that contains all of the collection points.</summary>
            <returns>A bounding rectangle for the points.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.Insert(System.Int32,System.Drawing.PointF)">
            <summary>Inserts a point into the collection at the specified index.</summary>
            <param name="index">The position in the collection to place the point.</param>
            <param name="point">The point to insert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.InsertRange(System.Int32,System.Drawing.PointF[])">
            <summary>Inserts an array of PointF into this collection at the specified index.</summary>
            <param name="index">The position in the collection to place the points.</param>
            <param name="points">An array of PointF objects.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.Mirror(Atalasoft.Annotate.MirrorDirection,System.Boolean)">
            <summary>Flips the points horizontally or vertically.</summary>
            <param name="direction">The mirror direction to apply.</param>
            <param name="maintainPosition">A value indicating whether the points will flip in place or pivot at the location.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.Normalize">
            <summary>Modifies the points so they do not have negative values.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.OffsetPoints(System.Single,System.Single)">
            <summary>Add an offset to each point in the collection.</summary>
            <param name="x">The x offset to add.</param>
            <param name="y">The y offset to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.OnClear">
            <summary>Called when the Clear method is used.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.OnCollectionChanged(Atalasoft.Annotate.AnnotationCollectionChangedEventArgs)">
            <summary>Called when there is a change in the collection.</summary>
            <param name="args">An  AnnotationCollectionChangedEventArgs containing information about the change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.OnRemoveComplete(System.Int32,System.Object)">
            <summary>Called when an item has been removed from the collection.</summary>
            <param name="index">The index of the removed item.</param>
            <param name="value">The item that was removed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.Remove(System.Drawing.PointF)">
            <summary>Removes the first occurrence of the point from the collection.</summary>
            <param name="point">The point to remove.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.ResizeToBounds(System.Drawing.RectangleF)">
            <summary>Updates the point locations to fit inside the specified rectangle. This is useful when resizing a point base annotation.</summary>
            <param name="bounds">The bounding rectangle for the points.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.ToArray">
            <summary>These methods are used to convert the collection to an array of PointF.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.ToArray">
            <summary>Returns an array of PointF objects contained in the collection.</summary>
            <returns>An array of items in the collection.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.PointFCollection.ToArray(System.Drawing.PointF)">
            <summary>Returns an array of PointF with the specified offset applied.</summary>
            <returns>An array of point items.</returns>
            <param name="offset">An offset to apply to each point in the collection.</param>
        </member>
        <member name="P:Atalasoft.Annotate.PointFCollection.IgnoreChanges">
            <summary>Gets or sets a value indicating whether the  CollectionChanged event should not be raised.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.PointFCollection.Item(System.Int32)">
            <summary>Gets a point from the collection at the specified index.</summary>
            <param name="index">The index of the item to get.</param>
        </member>
        <member name="E:Atalasoft.Annotate.PointFCollection.CollectionChanged">
            <summary>Raised when an item in the collection has been changed, added or removed.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.PolygonData">
            <summary>Contains annotation information for a  PolygonAnnotation.</summary>
            <remarks>This class is used by the PolygonAnnotation.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.#ctor">
            <summary>Creates a new instance of PolygonData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.#ctor">
            <summary>Creates a new instance of PolygonData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of PolygonData specifying the outline and fill.</summary>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of PolygonData specifying the outline, fill and shadow settings.</summary>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for a drop shadow.</param>
            <param name="shadowOffset">The offset for the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF,System.Drawing.PointF[])">
            <summary>Creates a new instance of PolygonData specifying the outline, fill, shadow settings and array of points for the polygon.</summary>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for a drop shadow.</param>
            <param name="shadowOffset">The offset for the shadow.</param>
            <param name="points">An array of PointF objects specifying the initial points of the polygon.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF,Atalasoft.Annotate.PointFCollection)">
            <summary>Creates a new instance of PolygonData specifying the outline, fill, shadow settings and points of the polygon.</summary>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for a drop shadow.</param>
            <param name="shadowOffset">The offset for the shadow.</param>
            <param name="points">A  PointFCollection containing the initial points for the polygon.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF[])">
            <summary>Creates a new instance of PolygonData specifying the outline, fill and an array of points.</summary>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="points">An array of PointF objects specifying the initial points of the polygon.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.PointFCollection)">
            <summary>Creates a new instance of PolygonData specifying the outline, fill and points collection.</summary>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="points">A  PointFCollection containing the initial points for the polygon.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of PolygonData from serialization information.</summary>
            <param name="info">A SerializationInfo object containing information about the PolygonData.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.Clone">
            <summary>Creates a copy of the PolygonData.</summary>
            <returns>A copy of this object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.Equals(System.Object)">
            <summary>Determines if another PolygonData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An PolygonData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills the SerializationInfo object will PolygonData information.</summary>
            <param name="info">The SerialziationInfo where information will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.PolygonData.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called just before a property value is changed.</summary>
            <param name="e">    An          AnnotationPropertyChangingEventArgs containing information     about this change.</param>
        </member>
        <member name="P:Atalasoft.Annotate.PolygonData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.PolygonData.Fill">
            <summary>Gets or sets the fill for the PolygonData.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.PolygonData.Outline">
            <summary>Gets or sets the outline for the PolygonData.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.PolygonData.Shadow">
            <summary>Gets or sets the  AnnotationBrush used for the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.PolygonData.ShadowOffset">
            <summary>Gets or sets the drop shadow offset.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.PolygonData.Translucent">
            <summary>Gets or sets a value indicating whether this annotation is used as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.RectangleData">
            <summary>Contains information describing data for a  RectangleAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.#ctor">
            <summary>Creates a new instance of RectangleData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.#ctor">
            <summary>Creates a new instance of RectangleData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates a new instance of RectangleData specifying the rectangle and fill.</summary>
            <param name="rectangle">The rectangle for this annotation.</param>
            <param name="fill">The  AnnotationBrush used to fill this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of RectangleData specifying the rectangle, fill, outline and shadow settings.</summary>
            <param name="rectangle">The rectangle for this annotation.</param>
            <param name="fill">The  AnnotationBrush used to fill this annotation.</param>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset used to position the drop shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,System.Boolean)">
            <summary>Creates a new instance of RectangleData specifying the rectangle, fill and translucent properties.</summary>
            <param name="rectangle">The rectangle for this annotation.</param>
            <param name="fill">The  AnnotationBrush used to fill this annotation.</param>
            <param name="translucent">A value indicating whether this annotation will act as a highlighter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of RectangleData specifying the rectangle and outline.</summary>
            <param name="rectangle">The rectangle for this annotation.</param>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of RectangleData from serialized information.</summary>
            <param name="info">The SerializationInfo object containing RectangleData information.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.#ctor(Atalasoft.Annotate.WangAttributeData)">
            <summary>Creates a new instance of RectangleData from a  WangAttributeData object.</summary>
            <remarks>The WangFormatter will use this constructor for standard WANG data.</remarks>
            <param name="wangData">A  WangAttributeData object containing information for a HollowRectangle or FilledRectangle WANG annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.Clone">
            <summary>Creates a copy of the RectangleData.</summary>
            <returns>A copy of this object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.Equals(System.Object)">
            <summary>Determines if another RectangleData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An RectangleData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with RectangleData information.</summary>
            <param name="info">The SerializationInfo object to fill with data.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.GetWangAttributeData">
            <summary>Returns a  WangAttributeData object with information about this annotation.</summary>
            <returns>A  WangAttributeData object.</returns>
            <remarks>The WangFormatter calls this method when serializing.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.RectangleData.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called just before a property value is changed.</summary>
            <param name="e">    An          AnnotationPropertyChangingEventArgs containing information     about this change.</param>
        </member>
        <member name="P:Atalasoft.Annotate.RectangleData.AnnotationBounds">
            <summary>    Gets the rectangle bounds of the annotation, including     any pen or shadow, before any matrices are applied.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RectangleData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RectangleData.Fill">
            <summary>Gets or sets the fill used for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RectangleData.Outline">
            <summary>Gets or sets the outline of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RectangleData.Shadow">
            <summary>Gets or sets the  AnnotationBrush used draw the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RectangleData.ShadowOffset">
            <summary>Gets or sets the shadow offset.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RectangleData.Translucent">
            <summary>Gets or sets a value indicating whether this annotation is used as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.ReferencedImageData">
            <summary>The data for a  ReferencedImageAnnotation object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.#ctor">
            <summary>Creates a new instance of ReferencedImageData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.#ctor">
            <summary>Creates a new instance of ReferencedImageData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of ReferencedImageData from serialized information.</summary>
            <param name="info">The SerializationInfo object containing information for this object.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.#ctor(System.String)">
            <summary>Creates a new instance of ReferencedImageData specifying the filename of the image.</summary>
            <param name="fileName">The filename of the image for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.#ctor(System.String,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of ReferencedImageData specifying the filename, shadow and shadow offset.</summary>
            <param name="fileName">The filename of the image for this annotation.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset used to specifying the position of the drop shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.#ctor(System.String,System.Drawing.PointF)">
            <summary>Creates a new instance of ReferencedImageData specifying the filename, location and whether the aspect ratio should be maintained.</summary>
            <param name="fileName">The filename of the image for this annotation.</param>
            <param name="location">The location of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.#ctor(System.String,System.Drawing.PointF,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of ReferencedImageData specifying the filename, initial location, shadow and shadow offset.</summary>
            <param name="fileName">The filename of the image for this annotation.</param>
            <param name="location">The location of the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset used to specifying the position of the drop shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.#ctor(Atalasoft.Annotate.WangAttributeData)">
            <summary>Creates a new instance of ReferencedImageData from WANG annotation data.</summary>
            <remarks>The  WangAttributeData must have its Bounds and FileName properties set.</remarks>
            <param name="data">A  WangAttributeData object containing information for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.Clone">
            <summary>Creates a copy of this ReferencedImageData object.</summary>
            <returns>A copy of this object.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.Dispose">
            <summary>Releases internal resources used by the ReferencedImageData object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.Dispose(System.Boolean)">
            <summary>Releases internal resources used by the ReferencedImageData object.</summary>
            <param name="disposing">Set to true when called from the  Dispose method.</param>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.Equals(System.Object)">
            <summary>Determines if another ReferencedImageData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An ReferencedImageData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this ReferencedImageData object.</summary>
            <param name="info">The SerializationInfo object where the information will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.GetWangAttributeData">
            <summary>Returns a  WangAttributeData object with information about this annotation.</summary>
            <returns>A  WangAttributeData for this annotation.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.ReferencedImageData.OnCreateImageObject">
            <summary>Called when the  ImageObject needs to be created.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.ReferencedImageData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.ReferencedImageData.FileName">
            <summary>Gets or sets the filename of the annotation image.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.ReferencedImageData.ImageObject">
            <summary>Gets or sets the image object for this annotation.</summary>
            <remarks>The DotAnnotate implementation of this object is a System.Drawing.Bitmap.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.ReferencedImageData.Shadow">
            <summary>Gets or sets the  AnnotationBrush used draw the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.ReferencedImageData.ShadowOffset">
            <summary>Gets or sets the shadow offset.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.RubberStampData">
            <summary>The annotation data object for a  RubberStampAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.#ctor">
            <summary>Creates a new instance of RubberStampData with default parameters.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.#ctor">
            <summary>Creates a new instance of RubberStampData with default parameters.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.#ctor(System.Drawing.RectangleF)">
            <summary>Creates a new instance of RubberStampData specifying the bounding rectangle of the annotation.</summary>
            <param name="bounds">The bounding rectangle of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.#ctor(System.Drawing.RectangleF,System.String)">
            <summary>Creates an instance of RubberStampData specifying the bounding rectangle and text of the annotation.</summary>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="text">The text drawn for the rubber stamp.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.#ctor(System.Drawing.RectangleF,System.String,Atalasoft.Annotate.AnnotationFont)">
            <summary>Creates an instance of RubberStampData specifying the bounding rectangle, text and font.</summary>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="text">The text drawn for the rubber stamp.</param>
            <param name="font">The font used for the annotation text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.#ctor(System.Drawing.RectangleF,System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,System.Single,System.Single)">
            <summary>Creates a new instance of RubberStampData specifying the bounding rectangle, text, font, font brush, fill, outline and corner radius.</summary>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="text">The text drawn for the rubber stamp.</param>
            <param name="font">The font used for the annotation text.</param>
            <param name="fontBrush">The AnnotationBrush used for rendering the text.</param>
            <param name="fill">The AnnotationBrush used for filling the annotation.</param>
            <param name="outline">The AnnotationPen used for drawing the outline of the annotation.</param>
            <param name="cornerRadius">The radius used on the corners.</param>
            <param name="padding">Space added around the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of RubberStampData from serialized data.</summary>
            <param name="info">The SerializationInfo object containing information about this annotation.</param>
            <param name="context">A StreamingContext for this data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.#ctor(System.String)">
            <summary>Creates a new instance of RubberStampData specifying the annotation text.</summary>
            <param name="text">The text drawn for the rubber stamp.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.#ctor(System.String,Atalasoft.Annotate.AnnotationFont)">
            <summary>Create a new instance of RubberStampData specifying the annotation text and font.</summary>
            <param name="text">The text drawn for the rubber stamp.</param>
            <param name="font">The font used for the annotation text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,System.Single,System.Single)">
            <summary>Creates a new instance of RubberStampData specifying the annotation text, font, font brush, fill outline and corner radius.</summary>
            <param name="text">The text drawn for the rubber stamp.</param>
            <param name="font">The font used for the annotation text.</param>
            <param name="fontBrush">The AnnotationBrush used for rendering the text.</param>
            <param name="fill">The AnnotationBrush used for filling the annotation.</param>
            <param name="outline">The AnnotationPen used for drawing the outline of the annotation.</param>
            <param name="cornerRadius">The radius used on the corners.</param>
            <param name="padding">Space added around the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.Clone">
            <summary>Returns a copy of this annotation data.</summary>
            <returns>A copy of this data.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.Equals(System.Object)">
            <summary>Determines if another RubberStampData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An RubberStampData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.RubberStampData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>    Fills the SerializationInfo object with properties values     for the base AnnotationData class.</summary>
            <param name="info">    The SerializationInfo object where data will be     stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="P:Atalasoft.Annotate.RubberStampData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RubberStampData.CornerRadius">
            <summary>Gets or sets the radius used for the corners of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RubberStampData.Fill">
            <summary>Gets or sets the fill used for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RubberStampData.Font">
            <summary>Gets or sets the font for the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RubberStampData.FontBrush">
            <summary>Gets or sets the  AnnotationBrush used for the font.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RubberStampData.Outline">
            <summary>Gets or sets the outline of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RubberStampData.Padding">
            <summary>Gets or sets the amount of space around the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.RubberStampData.Text">
            <summary>Gets or sets the text for this annotation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.SerializationInfoHelper">
            <summary>This class contains methods used when serializing or deserializing annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.#ctor(System.Runtime.Serialization.SerializationInfo)">
            <summary>Creates a new instance of SerializationInfoHelper specifying the the SerializationInfo object being used.</summary>
            <param name="info">The SerializationInfo object being used.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.DeserializeMatrix(System.String)">
            <summary>Deserializes a matrix that was previously serialized with the  SerializeMatrix method.</summary>
            <returns>The reconstructed Matrix object.</returns>
            <param name="matrix">The string containing the serialized data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.DeserializePointF(System.String)">
            <summary>Deserializes a PointF that was previously serialized with     SerializePointF.</summary>
            <returns>The reconstructed PointF.</returns>
            <param name="data">A string containing the serialized data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.DeserializePointFArray(System.String)">
            <summary>Deserializes an array of PointF objects.</summary>
            <returns>The reconstructed PointF array.</returns>
            <param name="data">A string containing the serialized data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.DeserializeRectangleF(System.String)">
            <summary>Deserializes a RectangleF from serialized data.</summary>
            <returns>The reconstructed RectangleF.</returns>
            <param name="rect">A string containing the serialized data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.DeserializeSizeF(System.String)">
            <summary>Deserializes a SizeF from serialized data.</summary>
            <returns>The reconstructed SizeF.</returns>
            <param name="data">A string containing the serialized data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.GetValue">
            <summary>These methods can be used to read values from a SerializationInfo object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.GetValue(System.String,System.Object)">
            <summary>Searches the SerializationInfo object passed to the constructor for a specific item. If the item is not found the default value provided is returned.</summary>
            <returns>The item from the SerializationInfo object or the default value provided if the item is not found.</returns>
            <param name="name">The name of the item to look for.</param>
            <param name="defaultValue">The default value to return if the item is not found.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Object)">
            <summary>Searches the SerializationInfo object for a specific item. If the item is not found the default value provided is returned.</summary>
            <returns>The item from the SerializationInfo object or the default value provided if the item is not found.</returns>
            <param name="info">The SerializationInfo object containing the item.</param>
            <param name="name">The name of the item to look for.</param>
            <param name="defaultValue">The default value to return if the item is not found.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.SerializeMatrix(System.Drawing.Drawing2D.Matrix)">
            <summary>Serializes a Matrix to a string.</summary>
            <returns>A string representation of the matrix.</returns>
            <param name="matrix">The matrix to serialize.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.SerializePointF(System.Drawing.PointF)">
            <summary>Serializes a PointF to a string.</summary>
            <returns>A string representation of the PointF.</returns>
            <param name="point">The PointF to serialize.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.SerializePointFArray(System.Drawing.PointF[])">
            <summary>Serializes an array of PointF to a string.</summary>
            <returns>A string representation of the array.</returns>
            <param name="points">The array of PointF to serialize.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.SerializeRectangleF(System.Drawing.RectangleF)">
            <summary>Serializes a RectangleF to a string.</summary>
            <returns>A string representation of the RectangleF.</returns>
            <param name="rect">The RectangleF to serialize.</param>
        </member>
        <member name="M:Atalasoft.Annotate.SerializationInfoHelper.SerializeSizeF(System.Drawing.SizeF)">
            <summary>Serializing a SizeF to a string.</summary>
            <returns>A string representation of the SizeF.</returns>
            <param name="size">The SizeF to serialize.</param>
        </member>
        <member name="T:Atalasoft.Annotate.TextData">
            <summary>Data for a  TextAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor">
            <summary>Creates a new instance of TextData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor">
            <summary>Creates a new instance of TextData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(System.Drawing.RectangleF)">
            <summary>Creates a new instance of TextData specifying the annotation location and size.</summary>
            <param name="bounds">The location and size of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(System.Drawing.RectangleF,System.String)">
            <summary>Creates a new instance of TextData specifying the annotation text.</summary>
            <param name="bounds">The location and size of the annotation.</param>
            <param name="text">The text for the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(System.Drawing.RectangleF,System.String,Atalasoft.Annotate.AnnotationFont)">
            <summary>Creates a new instance of TextData specifying the text and font.</summary>
            <param name="bounds">The location and size of the annotation.</param>
            <param name="text">The text for this annotation.</param>
            <param name="font">The font used for rendering the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(System.Drawing.RectangleF,System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of TextData specifying the text, font, font brush, fill and outline for the annotation.</summary>
            <param name="bounds">The location and size of the annotation.</param>
            <param name="text">The text for this annotation.</param>
            <param name="font">The font used for rendering the text.</param>
            <param name="fontBrush">The  AnnotationBrush used for rendering the text.</param>
            <param name="fill">The  AnnotationBrush used to fill the background of the annotation.</param>
            <param name="outline">The  AnnotationPen used to render the outline of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(System.Drawing.RectangleF,System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF,Atalasoft.Annotate.ShadowMode)">
            <summary>Creates a new instance of TextData specifying the properties for this object.</summary>
            <param name="bounds">The location and size of the annotation.</param>
            <param name="text">The text for this annotation.</param>
            <param name="font">The font used for rendering the text.</param>
            <param name="fontBrush">The  AnnotationBrush used for rendering the text.</param>
            <param name="fill">The  AnnotationBrush used to fill the background of the annotation.</param>
            <param name="outline">The  AnnotationPen used to render the outline of the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset for the shadow.</param>
            <param name="shadowMode">Defines the type of shadow to apply.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of TextData from serialized information.</summary>
            <param name="info">The SerializationInfo object containing information for this object.</param>
            <param name="context">A StreamingContext for the information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(System.String)">
            <summary>Creates a new instance of TextData specifying the annotation text.</summary>
            <param name="text">The text for the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(System.String,Atalasoft.Annotate.AnnotationFont)">
            <summary>Creates a new instance of TextData specifying the text and font.</summary>
            <param name="text">The text for this annotation.</param>
            <param name="font">The font used for rendering the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of TextData specifying the text, font, font brush, fill and outline for the annotation.</summary>
            <param name="text">The text for this annotation.</param>
            <param name="font">The font used for rendering the text.</param>
            <param name="fontBrush">The  AnnotationBrush used for rendering the text.</param>
            <param name="fill">The  AnnotationBrush used to fill the background of the annotation.</param>
            <param name="outline">The  AnnotationPen used to render the outline of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF,Atalasoft.Annotate.ShadowMode)">
            <summary>Creates a new instance of TextData specifying the properties for this object.</summary>
            <param name="text">The text for this annotation.</param>
            <param name="font">The font used for rendering the text.</param>
            <param name="fontBrush">The  AnnotationBrush used for rendering the text.</param>
            <param name="fill">The  AnnotationBrush used to fill the background of the annotation.</param>
            <param name="outline">The  AnnotationPen used to render the outline of the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset for the shadow.</param>
            <param name="shadowMode">Defines the type of shadow to apply.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.#ctor(Atalasoft.Annotate.WangAttributeData)">
            <summary>Creates a new instance of TextData from WANG annotation information.</summary>
            <remarks>The  WangAttributeData must have the Bounds, Font, Text and Color1 properties set. If the annotation type is Attach-a-Note the Color2 property must also be set.</remarks>
            <param name="data">A  WangAttributeData object containing information about this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.Clone">
            <summary>Creates a copy of this TextData.</summary>
            <returns>A copy of this annotation data.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.Equals(System.Object)">
            <summary>Determines if another TextData object has the same property settings.</summary>
            <returns>True if the object provided has the same property values.</returns>
            <remarks>Some unique properties are not compared, such as Name and  ModifiedTime.</remarks>
            <param name="obj">An TextData object to compare.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.GetHashCode">
            <summary>Returns an identifier for this object.</summary>
            <returns>A value representing this object.</returns>
            <remarks>This value is not guaranteed to be unique, but the same object instance will always return the same hash value.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this object.</summary>
            <param name="info">The SerializationInfo object where the information will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.TextData.GetWangAttributeData">
            <summary>Returns a  WangAttributeData containing information about this TextData.</summary>
            <returns>A  WangAttributeData for this annotation.</returns>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.Alignment">
            <summary>Gets or sets the horizontal alignment of the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.AutoSize">
            <summary>Gets or sets a value indicating whether the annotation will automatically resize to fit the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.Bounds">
            <summary>    Gets the bounding rectangle of the annotation in document     space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.Fill">
            <summary>Gets or sets the fill used for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.Font">
            <summary>Gets or sets the font for the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.FontBrush">
            <summary>Gets or sets the  AnnotationBrush used for the font.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.FormatFlags">
            <summary>Gets or sets a StringFormatFlags enumeration that contains formatting information.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.LineAlignment">
            <summary>Gets or sets the line alignment.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.Outline">
            <summary>Gets or sets the outline of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.Padding">
            <summary>Gets or sets a value indicating how much padding is added around the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.Shadow">
            <summary>Gets or sets the  AnnotationBrush used draw the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.ShadowMode">
            <summary>Gets or sets the shadow mode used to indicate how the shadow is drawn.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.ShadowOffset">
            <summary>Gets or sets the shadow offset.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.Text">
            <summary>Gets or sets the text for this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.TextData.Trimming">
            <summary>Get or sets the type of character trimming to perform on the text.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.WangAttributeData">
            <summary>This class hold information used by the  WangFormatter when serializing  AnnotationData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.#ctor">
            <summary>Creates a new instance of WangAttributeData.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.CreateAttachANoteAttribute(System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,Atalasoft.Annotate.AnnotationFont,System.String)">
            <summary>Creates a new instance of WangAttributeData for an Attach-a-Note annotation.</summary>
            <returns>A WangAttributeData containing the annotation data.</returns>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="color1">The color of the annotation.</param>
            <param name="color2">The text color.</param>
            <param name="font">The font used when rendering text.</param>
            <param name="text">The text of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.CreateFilledRectangleAttribute(System.Drawing.Rectangle,System.Drawing.Color,System.Boolean)">
            <summary>Creates a new instance of WangAttributeData for a FilledRectangle annotation.</summary>
            <returns>A WangAttributeData containing the annotation data.</returns>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="color1">The color of the annotation.</param>
            <param name="highlighting">A value indicating whether or not this annotation is a highlighter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.CreateFreehandLineAttribute(System.Drawing.Color,System.Boolean,System.Int32,Atalasoft.Annotate.PointFCollection)">
            <summary>Creates a new instance of WangAttributeData for a FreehandLine annotation.</summary>
            <returns>A WangAttributeData containing the annotation data.</returns>
            <param name="color1">The line color of the annotation.</param>
            <param name="highlighting">A value indicating whether or not this annotation is a highlighter.</param>
            <param name="lineSize">The annotation line size.</param>
            <param name="points">A  PointFCollection containing annotation data points.</param>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.CreateHollowRectangleAttribute(System.Drawing.Rectangle,System.Drawing.Color,System.Boolean,System.Int32)">
            <summary>Creates a new instance of WangAttributeData for a HollowRectangle annotation.</summary>
            <returns>A WangAttributeData containing the annotation data.</returns>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="color1">The line color of the annotation.</param>
            <param name="highlighting">A value indicating whether or not this annotation is a highlighter.</param>
            <param name="lineSize">The annotation line size.</param>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.CreateImageEmbeddedAttribute(System.Drawing.Rectangle,System.Byte[],System.Boolean)">
            <summary>Creates a new WangAttributeData for an ImageEmbedded annotation.</summary>
            <returns>A WangAttributeData containing the annotation data.</returns>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="dib">The embedded image data in DIB format.</param>
            <param name="transparent">A value indicating whether white pixels are rendered as transparent.</param>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.CreateImageReferenceAttribute(System.Drawing.Rectangle,System.String,System.Boolean)">
            <summary>Creates a new instance of WangAttributeData for an ImageReference annotation.</summary>
            <returns>A WangAttributeData containing the annotation data.</returns>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="fileName">The filename of the image.</param>
            <param name="transparent">A value indicating whether white pixels are rendered as transparent.</param>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.CreateStraightLineAttribute(System.Drawing.Color,System.Boolean,System.Int32,Atalasoft.Annotate.PointFCollection)">
            <summary>Creates a new instance of WangAttributeData for a StraightLine annotation.</summary>
            <returns>A WangAttributeData containing the annotation data.</returns>
            <param name="color1">The line color of the annotation.</param>
            <param name="highlighting">A value indicating whether or not this annotation is a highlighter.</param>
            <param name="lineSize">The annotation line size.</param>
            <param name="points">A  PointFCollection containing annotation data points.</param>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.CreateTextFromFileAttribute(System.Drawing.Rectangle,System.Drawing.Color,Atalasoft.Annotate.AnnotationFont,System.String)">
            <summary>Creates a new instance of WantAttributeData for a TextFromFile annotation.</summary>
            <returns>A WangAttributeData containing the annotation data.</returns>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="color1">The color of the annotation.</param>
            <param name="font">The font used when rendering text.</param>
            <param name="text">The text of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.CreateTextStampAttribute(System.Drawing.Rectangle,System.Drawing.Color,Atalasoft.Annotate.AnnotationFont,System.String)">
            <summary>Creates a new instance of WangAttributeData for a TextStamp annotation.</summary>
            <returns>A WangAttributeData containing the annotation data.</returns>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="color1">The color of the annotation.</param>
            <param name="font">The font used when rendering text.</param>
            <param name="text">The text of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.WangAttributeData.CreateTypedTextAttribute(System.Drawing.Rectangle,System.Drawing.Color,Atalasoft.Annotate.AnnotationFont,System.String)">
            <summary>Creates a new instance of WangAttributeData for a TypedText annotation.</summary>
            <returns>A WangAttributeData containing the annotation data.</returns>
            <param name="bounds">The bounding rectangle of the annotation.</param>
            <param name="color1">The color of the annotation.</param>
            <param name="font">The font used when rendering text.</param>
            <param name="text">The text of the annotation.</param>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Bounds">
            <summary>Gets or sets the bounding rectangle of the annotation.</summary>
            <remarks>See the  Type property for information on which WANG annotation types require this property.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Color1">
            <summary>The primary color of the annotation.</summary>
            <remarks>See the  Type property for information on which WANG annotation types require this property.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Color2">
            <summary>Gets or sets the text color of an Attach-a-Note WANG annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Dib">
            <summary>Gets or sets the image data for embedded image annotations.</summary>
            <remarks>This data must be a standard DIB including the BITMAPINFOHEADER.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.FileName">
            <summary>Gets or sets the filename of the image for ImageReference WANG annotations.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Font">
            <summary>Gets or sets the font used for WANG annotations that contain text.</summary>
            <remarks>See the  Type property for information on which WANG annotation types require this property.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Highlighting">
            <summary>Gets or sets a value indicating whether the annotation is a highlighter.</summary>
            <remarks>See the  Type property for information on which WANG annotation types require this property.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.LineSize">
            <summary>Gets or sets the size of the annotation lines.</summary>
            <remarks>See the  Type property for information on which WANG annotation types require this property.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Points">
            <summary>Gets or sets a  PointFCollection containing the points for a StraightLine or FreehandLine WANG annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Text">
            <summary>Gets or sets the text for the annotation.</summary>
            <remarks>See the  Type property for information on which WANG annotation types require this property.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Time">
            <summary>Gets or sets the time that the annotation was first saved.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Transparent">
            <summary>Gets or sets a value indicating whether white pixel are rendered as transparent.</summary>
            <remarks>See the  Type property for information on which WANG annotation types require this property.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Type">
            <summary>The type of WANG annotation.</summary>
            <remarks>    Each          WangAnnotationType requires setting specific properties.     Below is a list for these properties:                                            WangAnnotationType                                  Properties                                           ImageEmbedded                 Bounds                 Dib                 Transparent                                           ImageReference                 Bounds                 FileName                 Transparent                                           StraightLine                 FreehandLine                 Color1                 Highlighting                 LineSize                 Points                                           HollowRectangle                 Bounds                 Color1                 Highlighting                 LineSize                                           FilledRectangle                 Bounds                 Color1                 Highlighting                                           TypedText                 TextFromFile                 TextStamp                 Bounds                 Color1                 Font                 Text                                           AttachANote                 Bounds                 Color1                 Color2                 Font                 Text                           </remarks>
        </member>
        <member name="P:Atalasoft.Annotate.WangAttributeData.Visible">
            <summary>Gets or sets a value indicating if the annotation is visible.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationCollectionChangedEventHandler">
            <summary>This event handler is used to notify of changes to a collection.</summary>
            <param name="sender">The collection that was changed.</param>
            <param name="e">An  AnnotationCollectionChangedEventArgs containing information about the change.</param>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationControllerNotificationEventHandler">
            <summary>This delegate is used for the  AnnotationControllerNotification event to send information to the  AnnotationController.</summary>
            <param name="sender">The object sending this notification.</param>
            <param name="e">An  AnnotationControllerNotificationEventArgs containing information for this event.</param>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationEventHandler">
            <summary>This delegate is used for various events that apply to an annotation.</summary>
            <param name="sender">The object sending the event.</param>
            <param name="e">An AnnotationEventArgs containing the annotation for the event.</param>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationLocationChangedEventHandler">
            <summary>This delegate is used for the  LocationChanged event.</summary>
            <param name="sender">The annotation sending this event.</param>
            <param name="e">An  AnnotationLocationChangedEventArgs containing information about this event.</param>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationPropertyChangingEventHandler">
            <summary>This delegate is used for the  PropertyChanging event.</summary>
            <param name="sender">The object sending the event.</param>
            <param name="e">An  AnnotationPropertyChangingEventArgs containing information about this event.</param>
        </member>
        <member name="T:Atalasoft.Annotate.AnnotationSizeChangedEventHandler">
            <summary>This delegate is used for the  SizeChanged event.</summary>
            <param name="sender">The annotation sending the event.</param>
            <param name="e">An  AnnotationSizeChangedEventArgs containing information about this event.</param>
        </member>
        <member name="T:Atalasoft.Annotate.MirrorEventHandler">
            <summary>This delegate is used for the  Mirrored event.</summary>
            <param name="sender">The object sending this event.</param>
            <param name="e">A  MirrorEventArgs containing information about this event.</param>
        </member>
        <member name="N:Atalasoft.Annotate.Converters">
            <summary>This namespace contains annotation object converters.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Converters.AnnotationBrushConverter">
            <summary>This class is a TypeConverter for the  AnnotationBrush object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.#ctor">
            <summary>Creates a new instance of AnnotationBrushConverter.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.CanConvertFrom">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
            <returns>    True if this converter can perform the conversion;     otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="sourceType">A Type that represents the type you want to convert from.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.CanConvertTo">
            <summary>    Returns whether this converter can convert the object to     the specified type, using the specified context.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>    Returns whether this converter can convert the object to     the specified type, using the specified context.</summary>
            <returns>    True if this converter can perform the conversion;     otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="destinationType">A Type that represents the type you want to convert to.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.ConvertFrom">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">The CultureInfo to use as the current culture.</param>
            <param name="value">The Object to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.ConvertTo">
            <summary>    Converts the given value object to the specified type,     using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>    Converts the given value object to the specified type,     using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed.</param>
            <param name="value">The Object to convert.</param>
            <param name="destinationType">The Type to convert the value parameter to.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.GetProperties">
            <summary>Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])">
            <summary>Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.</summary>
            <returns>A PropertyDescriptorCollection with the properties that are exposed for this data type, or a null reference (Nothing in Visual Basic) if there are no properties.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="value">An Object that specifies the type of array for which to get properties.</param>
            <param name="attributes">An array of type Attribute that is used as a filter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.GetPropertiesSupported">
            <summary>Returns whether this object supports properties, using the specified context.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationBrushConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext)">
            <summary>Returns whether this object supports properties, using the specified context.</summary>
            <returns>True if GetProperties should be called to find the properties of this object; otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Converters.AnnotationImageConverter">
            <summary>This class is a TypeConverter for the  AnnotationImage object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationImageConverter.#ctor">
            <summary>Creates a new instance of AnnotationImageConverter.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationImageConverter.CanConvertFrom">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationImageConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
            <returns>    True if this converter can perform the conversion;     otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="sourceType">A Type that represents the type you want to convert from.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationImageConverter.ConvertFrom">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationImageConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">The CultureInfo to use as the current culture.</param>
            <param name="value">The Object to convert.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Converters.AnnotationPenConverter">
            <summary>This class is a TypeConverter for the  AnnotationPen object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.#ctor">
            <summary>Creates a new instance of AnnotationPenConverter.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.CanConvertFrom">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
            <returns>    True if this converter can perform the conversion;     otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="sourceType">A Type that represents the type you want to convert from.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.CanConvertTo">
            <summary>    Returns whether this converter can convert the object to     the specified type, using the specified context.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>    Returns whether this converter can convert the object to     the specified type, using the specified context.</summary>
            <returns>    True if this converter can perform the conversion;     otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="destinationType">A Type that represents the type you want to convert to.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.ConvertFrom">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">The CultureInfo to use as the current culture.</param>
            <param name="value">The Object to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.ConvertTo">
            <summary>    Converts the given value object to the specified type,     using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>    Converts the given value object to the specified type,     using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed.</param>
            <param name="value">The Object to convert.</param>
            <param name="destinationType">The Type to convert the value parameter to.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.GetProperties">
            <summary>Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])">
            <summary>Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.</summary>
            <returns>A PropertyDescriptorCollection with the properties that are exposed for this data type, or a null reference (Nothing in Visual Basic) if there are no properties.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="value">An Object that specifies the type of array for which to get properties.</param>
            <param name="attributes">An array of type Attribute that is used as a filter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.GetPropertiesSupported">
            <summary>Returns whether this object supports properties, using the specified context.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Converters.AnnotationPenConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext)">
            <summary>Returns whether this object supports properties, using the specified context.</summary>
            <returns>True if GetProperties should be called to find the properties of this object; otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
        </member>
        <member name="N:Atalasoft.Annotate.Editors">
            <summary>This namespace contains UITypeEditors for annotation objects.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Editors.AnnotationBrushEditor">
            <summary>This class is a UITypeEditor for the  AnnotationBrush object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationBrushEditor.#ctor">
            <summary>Creates a new instance of AnnotationBrushEditor.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationBrushEditor.EditValue">
            <summary>Edits the specified object's value using the editor style indicated by GetEditStyle.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationBrushEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
            <summary>Edits the specified object's value using the editor style indicated by GetEditStyle.</summary>
            <returns>The new value of the object.</returns>
            <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param>
            <param name="provider">An IServiceProvider that this editor can use to obtain services.</param>
            <param name="value">The object to edit.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationBrushEditor.GetEditStyle">
            <summary>Gets the editor style used by the EditValue method.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationBrushEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
            <summary>Gets the editor style used by the EditValue method.</summary>
            <returns>A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None.</returns>
            <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Editors.AnnotationFontEditor">
            <summary>This class is a UITypeEditor for the  AnnotationFont object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationFontEditor.#ctor">
            <summary>Creates a new instance of AnnotationFontEditor.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationFontEditor.EditValue">
            <summary>Edits the specified object's value using the editor style indicated by GetEditStyle.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationFontEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
            <summary>Edits the specified object's value using the editor style indicated by GetEditStyle.</summary>
            <returns>The new value of the object.</returns>
            <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param>
            <param name="provider">An IServiceProvider that this editor can use to obtain services.</param>
            <param name="value">The object to edit.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationFontEditor.GetEditStyle">
            <summary>Gets the editor style used by the EditValue method.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationFontEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
            <summary>Gets the editor style used by the EditValue method.</summary>
            <returns>A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None.</returns>
            <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Editors.AnnotationImageEditor">
            <summary>This class is a UITypeEditor for the  AnnotationImage object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationImageEditor.#ctor">
            <summary>Creates a new instance of AnnotationImageEditor.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationImageEditor.EditValue">
            <summary>Edits the specified object's value using the editor style indicated by GetEditStyle.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationImageEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
            <summary>Edits the specified object's value using the editor style indicated by GetEditStyle.</summary>
            <returns>The new value of the object.</returns>
            <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param>
            <param name="provider">An IServiceProvider that this editor can use to obtain services.</param>
            <param name="value">The object to edit.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationImageEditor.GetEditStyle">
            <summary>Gets the editor style used by the EditValue method.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationImageEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
            <summary>Gets the editor style used by the EditValue method.</summary>
            <returns>A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None.</returns>
            <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationImageEditor.GetPaintValueSupported">
            <summary>    Indicates whether the specified context supports painting     a representation of an object's value within the specified     context.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationImageEditor.GetPaintValueSupported(System.ComponentModel.ITypeDescriptorContext)">
            <summary>    Indicates whether the specified context supports painting     a representation of an object's value within the specified     context.</summary>
            <returns>True if PaintValue is implemented; otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationImageEditor.PaintValue">
            <summary>Paints a representation of the value of an object using the specified PaintValueEventArgs.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationImageEditor.PaintValue(System.Drawing.Design.PaintValueEventArgs)">
            <summary>Paints a representation of the value of an object using the specified PaintValueEventArgs.</summary>
            <param name="e">A PaintValueEventArgs that indicates what to paint and where to paint it.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Editors.AnnotationPenEditor">
            <summary>This class is a UITypeEditor for the  AnnotationPen object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationPenEditor.#ctor">
            <summary>Creates a new instance of AnnotationPenEditor.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationPenEditor.EditValue">
            <summary>Edits the specified object's value using the editor style indicated by GetEditStyle.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationPenEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
            <summary>Edits the specified object's value using the editor style indicated by GetEditStyle.</summary>
            <returns>The new value of the object.</returns>
            <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param>
            <param name="provider">An IServiceProvider that this editor can use to obtain services.</param>
            <param name="value">The object to edit.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationPenEditor.GetEditStyle">
            <summary>Gets the editor style used by the EditValue method.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Editors.AnnotationPenEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
            <summary>Gets the editor style used by the EditValue method.</summary>
            <returns>A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None.</returns>
            <param name="context">An ITypeDescriptorContext that can be used to gain additional context information.</param>
        </member>
        <member name="N:Atalasoft.Annotate.Formatters">
            <summary>This namespace contains formatters used to serialize annotations.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Formatters.WangFormatter">
            <summary>The WangFormatter converts annotation data to and from WANG format.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.WangFormatter.#ctor">
            <summary>Creates a new instance of WangFormatter.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.WangFormatter.Deserialize(System.IO.Stream)">
            <summary>Deserializes WANG data into a LayerData object.</summary>
            <returns>A LayerData object containing the annotations.</returns>
            <param name="serializationStream">A stream containing WANG annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.WangFormatter.Serialize(System.IO.Stream,System.Object)">
            <summary>Serializes annotations into WANG format.</summary>
            <remarks>    The WANG format supports only basic annotation data. The     following DotAnnotate annotations are WANG compatible:                                                                                      Data                                                                            Annotation                                                            EmbeddedImageData                 EmbeddedImageAnnotation                                           FreehandData                 FreehandAnnotation                                           LineData                 LineAnnotation                                           RectangleData                 RectangleAnnotation                                           ReferencedImageData                                  ReferencedImageAnnotation                                           TextData                 TextAnnotation                           </remarks>
            <param name="serializationStream">The stream where serialized data will be stored.</param>
            <param name="graph">The object to serialize.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.WangFormatter.WriteUnsupportedAnnotation(System.IO.Stream,Atalasoft.Annotate.AnnotationData,System.String,System.Int32)">
            <summary>Called when an AnnotationData object being serialized does not implement the IWangCompatible interface.</summary>
            <param name="stream">The stream where annotation data will be stored.</param>
            <param name="annotation">The  AnnotationData object to serialize.</param>
            <param name="group">The group name for this annotation. This is saved as the OiGroup marker.</param>
            <param name="index">The index for this annotation. This is saved as the OiIndex marker.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.WangFormatter.WriteUnsupportedObject(System.IO.Stream,System.Object)">
            <summary>Called when an unsupported object needs to be serialized.</summary>
            <remarks>    The WangFormatter will only attempt to serialize the     following objects:              LayerCollection         LayerAnnotation         LayerData         AnnotationDataCollection         AnnotationUI         AnnotationData     </remarks>
            <param name="stream">The stream where annotation data will be stored.</param>
            <param name="graph">The object to serialize.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.WangFormatter.WriteWangAnnotation(System.IO.Stream,Atalasoft.Annotate.IWangCompatible,System.String,System.Int32)">
            <summary>Called to write a WANG compatible annotation to the serialization stream.</summary>
            <param name="stream">The stream where this data will be stored.</param>
            <param name="wang">An  IWangCompatible object to serialize.</param>
            <param name="group">The name of the group for this annotation. This is saved as the OiGroup marker.</param>
            <param name="index">The index for this annotation. This is saved as the OiIndex marker.</param>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.WangFormatter.Binder">
            <summary>Gets or sets the  SerializationBinder that performs type lookups during deserialization.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.WangFormatter.Context">
            <summary>Gets or sets the  StreamingContext used for serialization and deserialization.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.WangFormatter.Resolution">
            <summary>Gets or sets the document resolution used by the  AnnotateViewer.</summary>
            <remarks>If the Units property of the viewer is not set to Pixels, this property must be set to allow the annotation positioning to be converted to and from pixels.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.WangFormatter.SurrogateSelector">
            <summary>Gets or sets the  SurrogateSelector used by the current formatter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Formatters.XmpFormatter">
            <summary>This class converts objects into XMP data to be embedded into images or saved as standalone files.</summary>
            <remarks>Only objects that implement the ISerializable interface can be converted by this formatter.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.XmpFormatter.#ctor">
            <summary>Creates a new instance of XmpFormatter.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.XmpFormatter.#ctor">
            <summary>Creates a new instance of XmpFormatter.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.XmpFormatter.#ctor(System.Xml.Formatting,System.Int32,System.Boolean,System.Boolean)">
            <summary>Creates a new instance of XmpFormatter specifying formatting options.</summary>
            <param name="formatting">Specifies formatting options for the XmlTextWriter.</param>
            <param name="indentation">The number of characters to use for indentation.</param>
            <param name="packet">Indicates if the data should be formatted as an XMP packet.</param>
            <param name="skipUnknownObjects">Indicates if the formatter should ignore unknown objects or raise an exception.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.XmpFormatter.Deserialize(System.IO.Stream)">
            <summary>Deserializes XMP data back into the original objects.</summary>
            <returns>The deserialized object.</returns>
            <param name="serializationStream">A stream containing XMP formatted data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Formatters.XmpFormatter.Serialize(System.IO.Stream,System.Object)">
            <summary>Serializes an object into XMP data.</summary>
            <param name="serializationStream">The stream where the XMP data will be stored.</param>
            <param name="graph">The object to serialize.</param>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.XmpFormatter.Binder">
            <summary>Gets or sets the  SerializationBinder that performs type lookups during deserialization.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.XmpFormatter.Context">
            <summary>Gets or sets the  StreamingContext used for serialization and deserialization.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.XmpFormatter.CreateXmpPacket">
            <summary>Gets or sets a value indicating whether full XMP is generated or an XMP packet.</summary>
            <remarks>The data must be formatted as an XMP packet when embedded into images.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.XmpFormatter.Formatting">
            <summary>Gets or sets the type of XML formatting used when serializing data.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.XmpFormatter.Indentation">
            <summary>Gets or sets the number of spaces to indent the data when serializing.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.XmpFormatter.SkipUnknownObjects">
            <summary>Gets or sets a value indicating whether objects that cannot be created are skipped instead of throwing an exception.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Formatters.XmpFormatter.SurrogateSelector">
            <summary>Gets or sets the  SurrogateSelector used by the current formatter.</summary>
        </member>
        <member name="N:Atalasoft.Annotate.Icons">
            <summary>This namespace contains images that can be used for annotations toolbars. Each image is provided in three sizes, 16 x 16, 24 x 24 and 32 x 32. Use the  IconResource class to extract the images from the assembly.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Icons.AnnotateIcon">
            <summary>Specifies which image to extract with the  ExtractAnnotationIcon method.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Icons.AnnotateIconSize">
            <summary>Specifies the image size to extract with  ExtractAnnotationIcon.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.Icons.AnnotateIconSize.Size16">
            <summary>A 16 x 16 pixel image.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.Icons.AnnotateIconSize.Size24">
            <summary>A 24 x 24 pixel image.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.Icons.AnnotateIconSize.Size32">
            <summary>A 32 x 32 pixel image.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Icons.IconResource">
            <summary>This class can be used to extract annotation icon images from the DotAnnotate assembly.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Icons.IconResource.ExtractAnnotationIcon(Atalasoft.Annotate.Icons.AnnotateIcon,Atalasoft.Annotate.Icons.AnnotateIconSize)">
            <summary>Extracts an image from the DotAnnotate assembly.</summary>
            <param name="icon">The image to extract.</param>
            <param name="size">The size of the image to extract.</param>
        </member>
        <member name="N:Atalasoft.Annotate.Renderer">
            <summary>This namespace contains the annotation rendering engines.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.IAnnotationGripRenderer">
            <summary>This interface must be implemented by classes used to render annotation grips.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.IAnnotationGripRenderer.RenderGrips(Atalasoft.Annotate.UI.IAnnotationGrips,Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Called when grips for an annotation need to be rendered.</summary>
            <param name="grips">The grips that need to be rendered.</param>
            <param name="annotation">The annotation the grips belong to.</param>
            <param name="e">A  RenderEnvironment containing information used to render the grips.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.IAnnotationRenderer">
            <summary>This interface must be implemented by classes that will be used to render annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.IAnnotationRenderer.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Called to render an annotation.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used to render the annotation.</param>
        </member>
        <member name="P:Atalasoft.Annotate.Renderer.IAnnotationRenderer.GripRenderer">
            <summary>Gets the  IAnnotationGripRenderer used to render grips.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.AnnotationRenderers">
            <summary>This class holds all of the annotation renderers used for drawing the annotations. When a custom annotation is created, its  IAnnotationRenderer should be added to this collection to allow the  AnnotationController to render the object.</summary>
            <remarks>To implement custom rendering of annotations, use the  Add method to replace the default renderer for an annotation.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderers.Add(System.Type,Atalasoft.Annotate.Renderer.IAnnotationRenderer)">
            <summary>Adds or replaces a rendering engine for the specified type.</summary>
            <param name="type">The type of the annotation data this renderer will handle.</param>
            <param name="renderer">A class that will act as the renderer for this type.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderers.Get(System.Type)">
            <summary>Gets the rendering engine for a specific type.</summary>
            <returns>The renderer for this annotation data or a  AnnotationRenderingEngine if a renderer is not found.</returns>
            <param name="type">The annotation data type to look up.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderers.GetAnnotationDataTypes">
            <summary>Returns a list of all AnnotationData types registered in the AnnotationRenderers table.</summary>
            <returns>An array of Type for the AnnotationData renderers that are currently registered.</returns>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine">
            <summary>This class is the fallback rendering engine used when a specific rendering engine for an annotation can't be found.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.#ctor">
            <summary>Creates a new instance of AnnotationRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.BurnTranslucentAnnotation(Atalasoft.Annotate.Renderer.RenderEnvironment,System.Drawing.RectangleF,System.Drawing.Color,Atalasoft.Annotate.AnnotationImage)">
            <summary>This method is used to burn translucent (highlighter) annotations onto an image.</summary>
            <param name="environment">The RenderEnvironment containing the image to burn onto.</param>
            <param name="bounds">The bounding rectangle where the annotation will be placed.</param>
            <param name="color">The color of the highlighter.</param>
            <param name="mask">A mask image used to apply the highlight effect.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.CorrectRectangle(System.Drawing.RectangleF)">
            <summary>Corrects negative width and height values for the rectangle.</summary>
            <returns>A new RectangleF with corrected values.</returns>
            <remarks>If the width or height is equal to zero, it will be converted to 1 so a line is drawn instead of nothing.</remarks>
            <param name="rect">The rectangle to correct.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.CreateBrush(Atalasoft.Annotate.AnnotationBrush)">
            <summary>Converts an AnnotationBrush into a System.Drawing.Brush object.</summary>
            <returns>A System.Drawing.Brush</returns>
            <param name="annBrush">The AnnotationBrush to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.CreateFont(Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Converts an AnnotationFont into a System.Drawing.Font object.</summary>
            <returns>A System.Drawing.Font.</returns>
            <param name="annFont">The AnnotationFont to convert.</param>
            <param name="e">A  RenderEnvironment that will be used with this Font.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.CreatePen(Atalasoft.Annotate.AnnotationPen)">
            <summary>Converts an AnnotationPen into a System.Drawing.Pen object.</summary>
            <returns>A System.Drawing.Pen.</returns>
            <param name="annPen">The AnnotationPen to convert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.GetTranslucentHandle(Atalasoft.Annotate.Renderer.RenderEnvironment,System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush)">
            <summary>Returns a GDI HDC used for rendering the translucent effect.</summary>
            <returns>An HDC that can be used for rendering the translucent area.</returns>
            <remarks>The HDC returned from this function must be released using the  ReleaseTranslucentHandle method.</remarks>
            <param name="e">The  RenderEnvironment used.</param>
            <param name="annotationBounds">A bounding rectangle for the annotation.</param>
            <param name="pen">The AnnotationPen used for drawing lines.</param>
            <param name="fill">The AnnotationBrush used for filling objects.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.ReleaseTranslucentHandle(Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Release the HDC and drawing objects created with  GetTranslucentHandle.</summary>
            <param name="e">The  RenderEnvironment used.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Called to render an annotation.</summary>
            <remarks>This class will simply render a rectangle with the name of the annotation. For custom annotations a new class implementing  IAnnotationRenderer or derived from another renderer must be created.</remarks>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.RenderGrips">
            <summary>Called to render annotation grips.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.RenderGrips(Atalasoft.Annotate.UI.IAnnotationGrips,Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>This method renders the grips for annotations.</summary>
            <remarks>This overload handles matrix manipulation used when rendering the grips. When overriding this method these calculations must be handled. To render custom grips without dealing with matrix manipulation issues use the protected  RenderGrips overload instead.</remarks>
            <param name="grips">The grips to render.</param>
            <param name="annotation">The annotation associated with the grips.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.RenderGrips(Atalasoft.Annotate.UI.IAnnotationGrips,Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment,System.Drawing.PointF)">
            <summary>This method is used to render the annotation grips. The public  RenderGrips method calls into this protected method to perform the actual rendering.</summary>
            <remarks>Override this method to draw custom grips without having the deal with matrix manipulation.</remarks>
            <param name="grips">The grips to render.</param>
            <param name="annotation">The annotation associated with the grips.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
            <param name="scale">The scaling that must be applied to the grip positions. Grip sizes should not scale, only their positions.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.RenderLineCap(System.Drawing.PointF,System.Drawing.PointF,Atalasoft.Annotate.AnnotationLineCap,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>This method will render an  AnnotationLineCap.</summary>
            <remarks>The startingPoint and endingPoint arguments are used to determine the angle to apply when rendering.</remarks>
            <param name="startingPoint">The starting point of the line.</param>
            <param name="endingPoint">The ending point of the line. The line cap will be rendered at this point.</param>
            <param name="lineCap">The  AnnotationLineCap to render.</param>
            <param name="pen">The  AnnotationPen for this line cap.</param>
            <param name="e">The  RenderEnvironment used to render the line cap.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.RenderLockImage">
            <summary>Renders a small image, centered in the annotation bounds, used to indicate that an annotation is locked.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.RenderLockImage(Atalasoft.Annotate.AnnotationImage,System.Drawing.RectangleF,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a small image, centered in the annotation bounds, used to indicate that an annotation is locked.</summary>
            <param name="image">The image to render.</param>
            <param name="annotationBounds">The bounding rectangle of the annotation.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.RenderLockImage(Atalasoft.Annotate.AnnotationImage,System.Drawing.PointF,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a small image at the specified point.</summary>
            <param name="image">The image to render.</param>
            <param name="location">The location where the image is placed.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.RenderTranslucentPointsAnnotation(Atalasoft.Annotate.PointBaseData,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.Renderer.RenderEnvironment,System.Boolean)">
            <summary>Renders translucent (highlighter) point base annotations.</summary>
            <returns>Returns a point that can be used for the locked image.</returns>
            <param name="data">The annotation to render. This must derive from  PointBaseData.</param>
            <param name="outline">The outline pen used.</param>
            <param name="fill">The fill used.</param>
            <param name="e">A  RenderEnvironment containing information used when rendering.</param>
            <param name="closeFigure">Indicates whether the points should form a closed figure.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.RestoreGraphicsTransform(Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Restores the Graphics object to the state it was in before using  SetGraphicsTransform.</summary>
            <param name="e">The RenderEnvironment used.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.SetGraphicsTransform(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Prepares the Graphics object to use the IAnnotate and AnnotationData transforms.</summary>
            <param name="data">The AnnotationData that will be drawn.</param>
            <param name="e">The RenderEnvironment that will be used.</param>
        </member>
        <member name="P:Atalasoft.Annotate.Renderer.AnnotationRenderingEngine.GripRenderer">
            <summary>    Gets the          IAnnotationGripRenderer used to render grips.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.CalloutRenderingEngine">
            <summary>This class is used to render CalloutData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.CalloutRenderingEngine.#ctor">
            <summary>Creates a new instance of CalloutRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.CalloutRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Called to render an annotation.</summary>
            <remarks>This class will simply render a rectangle with the name of the annotation. For custom annotations a new class implementing  IAnnotationRenderer or derived from another renderer must be created.</remarks>
            <param name="annotation">The annotation to render.</param>
            <param name="e">    A          RenderEnvironment containing information used for     rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.EllipseRenderingEngine">
            <summary>This class is used for rendering EllipseData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.EllipseRenderingEngine.#ctor">
            <summary>Creates a new instance of EllipseRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.EllipseRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders an EllipseData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.EmbeddedImageRenderingEngine">
            <summary>This class is used for rendering EmbeddedImageData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.EmbeddedImageRenderingEngine.#ctor">
            <summary>Creates a new instance of EmbeddedImageRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.EmbeddedImageRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders an EmbeddedImageData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.FreehandRenderingEngine">
            <summary>This class is used for rendering FreehandData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.FreehandRenderingEngine.#ctor">
            <summary>Creates a new instance of FreehandRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.FreehandRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a FreehandData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.HotSpotFreehandRenderingEngine">
            <summary>This class is used for rendering HotSpotFreehandData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.HotSpotFreehandRenderingEngine.#ctor">
            <summary>Creates a new instance of HotSpotFreehandRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.HotSpotFreehandRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a HotSpotFreehandData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.HotSpotRenderingEngine">
            <summary>This class is used for rendering HotSpotData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.HotSpotRenderingEngine.#ctor">
            <summary>Creates a new instance of HotSpotRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.HotSpotRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a HotSpotData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.LayerRenderingEngine">
            <summary>This class is used to render LayerData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.LayerRenderingEngine.#ctor">
            <summary>Creates a new instance of LayerRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.LayerRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Called to render an annotation.</summary>
            <remarks>This class will simply render a rectangle with the name of the annotation. For custom annotations a new class implementing  IAnnotationRenderer or derived from another renderer must be created.</remarks>
            <param name="annotation">The annotation to render.</param>
            <param name="e">    A          RenderEnvironment containing information used for     rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.LineRenderingEngine">
            <summary>This class is used for rendering LineData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.LineRenderingEngine.#ctor">
            <summary>Creates a new instance of LineRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.LineRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a LineData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.LinesRenderingEngine">
            <summary>This class is used for rendering LinesData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.LinesRenderingEngine.#ctor">
            <summary>Creates a new instance of LinesRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.LinesRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a LinesData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.PolygonRenderingEngine">
            <summary>This class is used for rendering PolygonData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.PolygonRenderingEngine.#ctor">
            <summary>Creates a new instance of PolygonRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.PolygonRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a PolygonData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.RectangleRenderingEngine">
            <summary>This class is used for rendering RectangleData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RectangleRenderingEngine.#ctor">
            <summary>Creates a new instance of RectangleRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RectangleRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a RectangleData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.ReferencedImageRenderingEngine">
            <summary>This class is used for rendering ReferencedImageData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.ReferencedImageRenderingEngine.#ctor">
            <summary>Creates a new instance of ReferencedImageRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.ReferencedImageRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a ReferencedImageData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.RenderEnvironment">
            <summary>This class is passed into the  IAnnotationRenderer methods to provide information for the rendering process.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RenderEnvironment.#ctor">
            <summary>Creates a new instance of RenderEnvironment.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RenderEnvironment.#ctor">
            <summary>Creates a new instance of RenderEnvironment.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RenderEnvironment.#ctor(Atalasoft.Annotate.AnnotationImage,System.Drawing.PointF,Atalasoft.Annotate.AnnotationUnit,System.Drawing.Drawing2D.Matrix)">
            <summary>Creates a new instance of RenderEnvironment specifying parameters for burning annotations onto an image.</summary>
            <param name="image">The image to burn onto.</param>
            <param name="resolution">The resolution to render at.</param>
            <param name="units">The units of measure used by the annotation.</param>
            <param name="transform">A transformation matrix used when burning.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RenderEnvironment.#ctor(Atalasoft.Annotate.RenderDevice,System.Drawing.Graphics,System.Drawing.PointF,Atalasoft.Annotate.AnnotationUnit,System.Drawing.Drawing2D.Matrix,System.Drawing.PointF)">
            <summary>Creates a new instance of RenderEnvironment specifying information when rendering to a Graphics object retrieved from an image.</summary>
            <param name="device">The device used when rendering.</param>
            <param name="graphics">A Graphics object to render onto.</param>
            <param name="resolution">The resolution to render at.</param>
            <param name="units">The units of measure used by the annotation.</param>
            <param name="transform">A transformation matrix used when rendering.</param>
            <param name="imageResolution">The resolution of the image.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RenderEnvironment.Dispose">
            <summary>Releases resources used by the object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RenderEnvironment.Dispose">
            <summary>Releases resources used by the object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RenderEnvironment.Dispose(System.Boolean)">
            <summary>Release resources used by the object.</summary>
            <param name="disposing">Indicates if this method was called from the public  Dispose method.</param>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RenderEnvironment.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Renderer.RenderEnvironment.Device">
            <summary>Gets the type of device being rendered onto.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Renderer.RenderEnvironment.Graphics">
            <summary>The graphics object used to render the annotation onto.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Renderer.RenderEnvironment.Image">
            <summary>Gets the image when rendering to an image.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Renderer.RenderEnvironment.ImageResolution">
            <summary>Gets the resolution of the image. This is only needed if a Graphics object is provided instead of an  AnnotationImage.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Renderer.RenderEnvironment.Resolution">
            <summary>The number of units per pixel.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Renderer.RenderEnvironment.Transform">
            <summary>Gets the transformation matrix used by the IAnnotate control.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.Renderer.RenderEnvironment.Units">
            <summary>Gets the units of measure used by the annotation Locate and Size.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.RubberStampRenderingEngine">
            <summary>This class is used for rendering RubberStampData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RubberStampRenderingEngine.#ctor">
            <summary>Creates a new instance of RubberStampRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.RubberStampRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a RubberStampData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="T:Atalasoft.Annotate.Renderer.TextAnnotationRenderingEngine">
            <summary>This class is used for rendering TextData objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.TextAnnotationRenderingEngine.#ctor">
            <summary>Creates a new instance of TextAnnotationRenderingEngine.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.Renderer.TextAnnotationRenderingEngine.RenderAnnotation(Atalasoft.Annotate.AnnotationData,Atalasoft.Annotate.Renderer.RenderEnvironment)">
            <summary>Renders a TextData object.</summary>
            <param name="annotation">The annotation to render.</param>
            <param name="e">A  RenderEnvironment containing information used for rendering.</param>
        </member>
        <member name="N:Atalasoft.Annotate.UI">
            <summary>This namespace contains all of the annotation UI classes.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.IAnnotate">
            <summary>This interface must be implemented by any control hosting annotations. The  AnnotationController requires the properties of this interface for rendering and user interaction.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotate.Control">
            <summary>Gets the control used to render the annotations onto.</summary>
            <remarks>The  AnnotationController uses paint and mouse events to render and control the annotations.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotate.DocumentBounds">
            <summary>Gets the bounding rectangle of the document area.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotate.KeyBinder">
            <summary>Gets the  AnnotationKeyBinder used for binding annotation actions to key press events.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotate.Resolution">
            <summary>Gets the resolution of the document.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotate.Transform">
            <summary>Gets a transformation matrix used by the host control.</summary>
            <remarks>This matrix is used to represent any offsets from scrolling and scaling that need to be reflected in the rendered annotations.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotate.Units">
            <summary>Gets the units of measure for the document.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.IAnnotationGrips">
            <summary>This interface must be implemented by any class acting as annotation grips.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.IAnnotationGrips.GetEnumerator">
            <summary>An IEnumerator used to allow enumeration through the collection.</summary>
            <returns>The IEnumerator for this class.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.IAnnotationGrips.GetRegion">
            <summary>Returns a Region for the grips.</summary>
            <returns>A render for the grips.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.IAnnotationGrips.GripFromPoint(System.Drawing.PointF)">
            <summary>Returns a grip from the specified position.</summary>
            <returns>The grip at the location provided or null (Nothing in VB) if there was no grip found.</returns>
            <param name="point">The point to search for. This position must be in annotation space.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotationGrips.Count">
            <summary>Gets the number of AnnotationGrip objects in the collection.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotationGrips.Fill">
            <summary>Gets the AnnotationBrush used for filling the grips.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotationGrips.Item(System.Int32)">
            <summary>Returns an AnnotationGrip object from the collection at the specified index.</summary>
            <param name="index">The index of the item in the collection.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotationGrips.Outline">
            <summary>Gets the AnnotationPen used to draw the outline of the grip.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotationGrips.RotationFill">
            <summary>Gets the AnnotationBrush used to fill a rotation grip.</summary>
            <remarks>If this property is null (Nothing in VB) the  Fill value will be used.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotationGrips.RotationOutline">
            <summary>Gets the AnnotationPen used to draw the outline of a rotation grip.</summary>
            <remarks>If this value is null (Nothing in VB) the  Outline property will be used.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.IAnnotationGrips.Size">
            <summary>Gets the size of the grips in pixels.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.IAnnotationUIFactory">
            <summary>This interface must be implemented by any class used as an annotation UI factory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.IAnnotationUIFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns the  AnnotationUI object for a specific  AnnotationData class.</summary>
            <returns>The  AnnotationUI object or null (Nothing in VB) if the factory is unable to create the object.</returns>
            <param name="data">The annotation data from which a UI is requested.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationKeyAction">
            <summary>This enumeration is used to define the actions used with     AnnotationKeyBinder.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.None">
            <summary>No action is taken.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.SelectNext">
            <summary>The next annotation in the collection is selected. If the current annotation is the last in the collection, the first annotation will be selected.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.SelectPrevious">
            <summary>The previous annotation in the collection is selected. If the current annotation is at index zero, the last annotation in the collection will be selected.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.SelectLeft">
            <summary>Selects the annotation who has the next lowest X location value.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.SelectRight">
            <summary>Selects the annotation who has the next highest X location value.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.SelectAbove">
            <summary>Selects the annotation who has the next lowest Y location value.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.SelectBelow">
            <summary>Selects the annotation who has the next highest Y location value.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.MoveLeft">
            <summary>Moves the selected annotations to the left.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.MoveRight">
            <summary>Moves the selected annotations to the right.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.MoveUp">
            <summary>Moves the selected annotations up.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.MoveDown">
            <summary>Moves the selected annotations down.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.RotateCounterclockwise">
            <summary>Rotates the active annotation counterclockwise.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.RotateClockwise">
            <summary>Rotates the active annotation clockwise.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.IncreaseWidth">
            <summary>Increases the width of the active annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.DecreaseWidth">
            <summary>Decreases the width of the active annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.IncreaseHeight">
            <summary>Increases the height of the active annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.DecreaseHeight">
            <summary>Decreases the height of the active annotation.</summary>
        </member>
        <member name="F:Atalasoft.Annotate.UI.AnnotationKeyAction.ClearSelection">
            <summary>Unselects all annotations.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotateViewerParameters">
            <summary>This class is returned by  GetViewerParameters to provide information about the viewer the annotations are rendered on.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotateViewerParameters.#ctor">
            <summary>Creates a new instance of AnnotateViewerParameters.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotateViewerParameters.#ctor">
            <summary>Creates a new instance of AnnotateViewerParameters.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotateViewerParameters.#ctor(System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF)">
            <summary>Creates a new instance of AnnotateViewerParameters specifying the resolution, zoom and scroll offset.</summary>
            <param name="resolution">The resolution of the viewer.</param>
            <param name="zoom">The zoom level of the viewer.</param>
            <param name="scrollOffset">The scroll position (offset from the top-left corner) of the document.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotateViewerParameters.Resolution">
            <summary>Gets the resolution of the viewer.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotateViewerParameters.ScrollOffset">
            <summary>Gets the scroll position (offset from the top-left corner) of the document.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotateViewerParameters.Zoom">
            <summary>Gets the zoom level of the viewer.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationController">
            <summary>The AnnotationController is the central hub for DotAnnotate. It contains a  LayerCollection for any number of  LayerAnnotation objects, each containing any number of annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.#ctor">
            <summary>Creates a new AnnotationController used to handle mouse events from the viewer for manipulating annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.#ctor">
            <summary>Creates a new instance of AnnotationController.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.#ctor(Atalasoft.Annotate.UI.IAnnotate)">
            <summary>Creates a new instance of AnnotationController specifying the  IAnnotate parent control.</summary>
            <param name="parent">An object that will be used as the parent control for the controller.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.AnnotationFromPoint">
            <summary>Used to test if an annotation exists at the specified point in viewer space.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.AnnotationFromPoint(System.Drawing.PointF)">
            <summary>Returns the annotation located at a specific point on the control.</summary>
            <returns>The annotation at the location or null (Nothing in VB) if there is no annotation at that location.</returns>
            <param name="vsPoint">The point to search for an annotation. This point should be specified in view space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.AnnotationFromPoint(Atalasoft.Annotate.UI.LayerAnnotation,System.Drawing.PointF)">
            <summary>Returns the annotation at the specified point of a specified layer.</summary>
            <returns>The annotation at the location or null (Nothing in VB) if there is no annotation at that location.</returns>
            <param name="layer">The layer to search for annotations.</param>
            <param name="vsPoint">The point to search for an annotation. This point should be specified in view space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.CanPaste">
            <summary>Returns a value indicating whether there is annotation data on the clipboard.</summary>
            <returns>True if there is annotation data on the clipboard.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.ChangeAnnotationPosition">
            <summary>Used to change the top-down order of the annotations and layers.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.ChangeAnnotationPosition(Atalasoft.Annotate.ChangePositionMethod)">
            <summary>Changes the position of the selected annotation within the stacking order.</summary>
            <param name="method">The type of reordering to perform.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.ChangeAnnotationPosition(Atalasoft.Annotate.UI.AnnotationUI,Atalasoft.Annotate.ChangePositionMethod)">
            <summary>Changes the position of an annotation or layer within the stacking order.</summary>
            <param name="annotation">The annotation or layer to change.</param>
            <param name="method">The type of ordering to perform.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.ClearSelection">
            <summary>Unselects all of the selected annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Clone">
            <summary>Creates a copy of the AnnotationController including all of the layers and annotations.</summary>
            <returns>A copy of the AnnotationController.</returns>
            <remarks>The undo/redo items are not cloned in this process.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Copy">
            <summary>Copies the selected annotation(s) to the clipboard.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.CountAnnotations">
            <summary>These methods are used to count the number of annotations in all layers or only a specified layer.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.CountAnnotations">
            <summary>Returns the number of annotations in all of the layers.</summary>
            <returns>The number of annotations in the controller.</returns>
            <remarks>If a LayerAnnotation is being used as a group it will only count as 1, even though it may contain several child annotations.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.CountAnnotations(Atalasoft.Annotate.UI.LayerAnnotation)">
            <summary>Returns the number of annotations in the provided layer.</summary>
            <remarks>If a LayerAnnotation is being used as a group it will only count as 1, even though it may contain several child annotations.</remarks>
            <returns>The number of annotations in the layer.</returns>
            <param name="layer">The layer to count.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.CreateAnnotation">
            <summary>These methods are used to prepare the AnnotationController to create a new annotation on mouse events. An annotation can be manually added using the  Items collection of a  LayerAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.CreateAnnotation(Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Call this method to prepare the  AnnotationController for creating a new annotation with the mouse.</summary>
            <remarks>Use the  ExitCreateMode method to cancel creating an annotation.</remarks>
            <param name="annotation">The annotation to create.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.CreateAnnotation(Atalasoft.Annotate.UI.AnnotationUI,Atalasoft.Annotate.CreateAnnotationMode)">
            <summary>Call this method to prepare the  AnnotationController for creating a new annotation with the mouse, specifying the creation mode to use.</summary>
            <param name="annotation">The annotation to create.</param>
            <param name="createMode">The mode used to create the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Cut">
            <summary>Cuts the selected annotation(s) and places them onto the clipboard.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Dispose">
            <summary>Releases memory used by the AnnotationController and all of its annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Dispose">
            <summary>Releases memory used by the AnnotationController and all of its annotations.</summary>
            <remarks>All annotations and supporting objects implementing the IDisposeable interface will be disposed in this process. To prevent them from being disposed they must be removed from the controller prior to calling this method.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Dispose(System.Boolean)">
            <summary>Releases resources used by the AnnotationController.</summary>
            <param name="disposing">A value indicating whether this method was called from the     Dispose method or a finalizer.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.ExitCreateMode">
            <summary>This method will exit 'create mode' started with  CreateAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.FindAnnotationLayer">
            <summary>These methods are used to location the parent layer of an annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.FindAnnotationLayer(Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Returns the  LayerAnnotation containing a specified annotation.</summary>
            <returns>The  LayerAnnotation containing the annotation or null (Nothing in Visual Basic) if the annotation was not found.</returns>
            <remarks>This method will being searching through all of the layers in the  LayerCollection. Use the  FindAnnotationLayer overload to specify a  LayerAnnotation from which searching will being.</remarks>
            <param name="annotation">The annotation to search for.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.FindAnnotationLayer(Atalasoft.Annotate.UI.LayerAnnotation,Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Returns the  LayerAnnotation containing a specified annotation.</summary>
            <returns>The  LayerAnnotation containing the annotation or null (Nothing in Visual Basic) if the annotation is not found.</returns>
            <param name="hostLayer">The host layer to being searching from.</param>
            <param name="annotation">The annotation to search for.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.GetTopLevelLayer(Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Returns the top level LayerAnnotation for the supplied annotation. This method will scan through the nested layers until it finds the top most layer.</summary>
            <returns>The LayerAnnotation that is loaded in the  Layers collection or null (Nothing in VB) if no parent layer is found.</returns>
            <param name="annotation">The annotation where the search will begin.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Group">
            <summary>Use these methods to combine multiple annotations into a group which can be moved and resized together as a single object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Group">
            <summary>Combines all selected annotations into a new  LayerAnnotation object and adds this layer to the  CurrnetLayer.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Group(Atalasoft.Annotate.UI.AnnotationUI[])">
            <summary>Combines annotations into a  LayerAnnotation and adds it to the  CurrentLayer.</summary>
            <remarks>This method will remove the annotations from the current layer they are in and place them into a new LayerAnnotation.</remarks>
            <param name="annotations">An array of annotations to group.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.InvalidateAnnotation(Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Forces an annotation to be redrawn.</summary>
            <param name="annotation">The annotation to invalidate.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load">
            <summary>Use these methods to load annotation data into the controller.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.String,System.Runtime.Serialization.IFormatter)">
            <summary>Loads annotation data from a file using the supplied formatter and adds the annotations to the  Layers collection.</summary>
            <param name="fileName">The filename for the annotation data.</param>
            <param name="formatter">An IFormatter used to deserialize the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.IO.Stream,System.Runtime.Serialization.IFormatter)">
            <summary>Loads annotation data from a stream using the supplied formatter into the  Layers collection.</summary>
            <param name="stream">A stream containing annotation data.</param>
            <param name="formatter">An IFormatter used to deserialize the data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.String,Atalasoft.Annotate.UI.LayerAnnotation,System.Runtime.Serialization.IFormatter)">
            <summary>Loads annotation data from a file using the formatter and adds the annotations to the provided layer.</summary>
            <param name="fileName">A filename for the annotation data.</param>
            <param name="layer">A LayerAnnotation where these annotations will be loaded.</param>
            <param name="formatter">An IFormatter used to deserialize the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.IO.Stream,Atalasoft.Annotate.UI.LayerAnnotation,System.Runtime.Serialization.IFormatter)">
            <summary>Loads annotation data from a stream using the formatter and adds the annotations to the provided layer.</summary>
            <param name="stream">A stream containing the annotation data.</param>
            <param name="layer">A LayerAnnotation where the annotations will be added.</param>
            <param name="formatter">An IFormatter used to deserialize the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.String,Atalasoft.Annotate.AnnotationDataFormat)">
            <summary>Loads annotation data from a file and adds the annotations to the  Layers collection.</summary>
            <param name="fileName">The file containing the annotation data.</param>
            <param name="format">The format of the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.String,Atalasoft.Annotate.UI.LayerAnnotation,Atalasoft.Annotate.AnnotationDataFormat)">
            <summary>Loads annotation data from a file and adds the annotations to the specified layer.</summary>
            <param name="fileName">The file containing the annotation data.</param>
            <param name="layer">The  LayerAnnotation where annotations will be added.</param>
            <param name="format">The format of the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.Byte[],System.Runtime.Serialization.IFormatter)">
            <summary>Loads annotation data from a byte array using the supplied formatter and adds them to the  Layers collection.</summary>
            <param name="annotationData">A byte array containing the annotation data.</param>
            <param name="formatter">An IFormatter used to deserialize the data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.Byte[],Atalasoft.Annotate.UI.LayerAnnotation,System.Runtime.Serialization.IFormatter)">
            <summary>Loads annotation data into the specified layer using the provided formatter.</summary>
            <param name="annotationData">A byte array containing the annotation data to read.</param>
            <param name="layer">The layer to store the annotations.</param>
            <param name="formatter">An IFormatter used to deserialize the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.Byte[],Atalasoft.Annotate.AnnotationDataFormat)">
            <summary>Loads annotation data from a byte array and adds the annotations to the  Layers collection.</summary>
            <param name="annotationData">A byte array containing the annotation data.</param>
            <param name="format">The format of the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.Byte[],Atalasoft.Annotate.UI.LayerAnnotation,Atalasoft.Annotate.AnnotationDataFormat)">
            <summary>Loads annotation data from a byte array and adds the annotations to the specified layer.</summary>
            <param name="annotationData">A byte array containing the annotation data.</param>
            <param name="layer">The  LayerAnnotation where annotations will be added.</param>
            <param name="format">The format of the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.IO.Stream,Atalasoft.Annotate.AnnotationDataFormat)">
            <summary>Loads annotation data from a stream and adds the annotations to the  Layers collection.</summary>
            <param name="stream">A stream containing the annotation data.</param>
            <param name="format">The format of the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Load(System.IO.Stream,Atalasoft.Annotate.UI.LayerAnnotation,Atalasoft.Annotate.AnnotationDataFormat)">
            <summary>Loads annotation data from a stream and adds the annotations to the specified layer.</summary>
            <param name="stream">The stream containing annotation data.</param>
            <param name="layer">The  LayerAnnotation where annotations will be added.</param>
            <param name="format">The format of the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.NotifyController(System.Object,Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>This method is used by layer and annotation objects to notify the AnnotationController of events.</summary>
            <param name="sender">The object sending this notification.</param>
            <param name="e">An  AnnotationControllerNotificationEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnAnnotationCreated(Atalasoft.Annotate.AnnotationEventArgs)">
            <summary>Called when a new annotation has been created by the user.</summary>
            <param name="e">An  AnnotationEventArgs containing the new annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnClick(Atalasoft.Annotate.AnnotationEventArgs)">
            <summary>Called when a Click event is received from the parent control.</summary>
            <param name="e">An  AnnotationEventArgs containing the annotation that was clicked.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnCurrentLayerChanged(System.EventArgs)">
            <summary>Called when the  CurrentLayer property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnDoubleClick(Atalasoft.Annotate.AnnotationEventArgs)">
            <summary>Called when a DoubleClick event has been received from the parent control.</summary>
            <param name="e">An  AnnotationEventArgs containing the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnHotSpotClicked(Atalasoft.Annotate.AnnotationEventArgs)">
            <summary>Called when a hot spot annotation has been clicked.</summary>
            <param name="e">An  AnnotationEventArgs containing the hot spot annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnMouseDown(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>Called when a MouseDown event is received from the parent control.</summary>
            <param name="e">A  AnnotationMouseEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnMouseMove(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>Called when a MouseMove event is received from the parent control.</summary>
            <param name="e">A  AnnotationMouseEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnMouseUp(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>Called when a MouseUp event is received from the parent control.</summary>
            <param name="e">A  AnnotationMouseEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnMoving(Atalasoft.Annotate.AnnotationEventArgs)">
            <summary>Called while an annotation is being moved by the user.</summary>
            <param name="e">An  AnnotationEventArgs containing the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>Called when a Paint event is received from the parent control.</summary>
            <param name="e">A PaintEventArgs containing information for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnResizing(Atalasoft.Annotate.AnnotationEventArgs)">
            <summary>Called while an annotation is being resized by the user.</summary>
            <param name="e">An  AnnotationEventArgs containing the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnRotating(Atalasoft.Annotate.AnnotationEventArgs)">
            <summary>Called while the annotation is being rotated by the user.</summary>
            <param name="e">An  AnnotationEventArgs containing the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnScrollPositionChanged(Atalasoft.Annotate.UI.ScrollPositionChangedEventArgs)">
            <summary>Called when a scroll event has been detected.</summary>
            <param name="e">A  ScrollPositionChangedEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.OnSelectionChanged(System.EventArgs)">
            <summary>Called when an annotation selection has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Paste">
            <summary>Pastes annotation data from the clipboard into the current layer.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Refresh">
            <summary>This method will cause the control to redraw itself.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.RenderAnnotations">
            <summary>These methods are used to force the annotations to render onto the specified image or Graphics object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.RenderAnnotations(Atalasoft.Annotate.AnnotationImage)">
            <summary>Renders the annotations to the supplied image.</summary>
            <param name="image">The image that will be rendered onto.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.RenderAnnotations(Atalasoft.Annotate.RenderDevice,System.Drawing.Graphics)">
            <summary>Renders the annotations to a Graphics object</summary>
            <param name="device">Indicates the device that created the Graphics object.</param>
            <param name="graphics">The Graphics object used for rendering.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.RenderAnnotations(Atalasoft.Annotate.RenderDevice,System.Drawing.Graphics,Atalasoft.Annotate.UI.LayerAnnotation)">
            <summary>Renders the annotations in a specified layer to a Graphics object.</summary>
            <param name="device">Indicates the device that created the Graphics object.</param>
            <param name="graphics">The Graphics object used for rendering.</param>
            <param name="layer">The layer to render.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.ResumePaint(System.Boolean)">
            <summary>Resumes painting after it has been suspended with  SuspendPaint.</summary>
            <param name="forceRefresh">Indicates whether the AnnotationController should force a refresh.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.RotateDocument">
            <summary>Rotates the annotations in 90 degree increments.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save">
            <summary>Use these methods to save the annotations into the specified format.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save(System.Runtime.Serialization.IFormatter)">
            <summary>Saves the annotations to a byte array using the specified formatter.</summary>
            <returns>A byte array containing the serialized data.</returns>
            <param name="formatter">The formatter used to serialize the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save(Atalasoft.Annotate.UI.LayerAnnotation,System.Runtime.Serialization.IFormatter)">
            <summary>Returns a byte array containing the annotation data from a specified  LayerAnnotation. This is useful when saving annotation data to be embedded into image metadata.</summary>
            <param name="layer">The  LayerAnnotation containing the annotations to save.</param>
            <param name="formatter">The formatter used to convert the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save(System.IO.Stream,System.Runtime.Serialization.IFormatter)">
            <summary>Saves the annotations to a stream using the specified formatter.</summary>
            <param name="stream">A stream where the data will be stored.</param>
            <param name="formatter">The formatter used for serializing the data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save(System.IO.Stream,Atalasoft.Annotate.UI.LayerAnnotation,System.Runtime.Serialization.IFormatter)">
            <summary>Saves the specified layer to a stream using the formatter supplied.</summary>
            <param name="stream">The stream where data will be stored.</param>
            <param name="layer">The layer to save.</param>
            <param name="formatter">The formatter used to serialize the data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save(System.String,System.Runtime.Serialization.IFormatter)">
            <summary>Saves the annotations to a file using the specified formatter.</summary>
            <param name="fileName">The full path and filename that will be created.</param>
            <param name="formatter">The formatter use to serialize the data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save(System.String,Atalasoft.Annotate.UI.LayerAnnotation,System.Runtime.Serialization.IFormatter)">
            <summary>Saves a layer to a file using the specified formatter.</summary>
            <param name="fileName">The full path and filename that will be created.</param>
            <param name="layer">The layer to save.</param>
            <param name="formatter">The formatter used to serialize the data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save(System.String,Atalasoft.Annotate.AnnotationDataFormat)">
            <summary>Saves the annotations to a file using a predefined formatter.</summary>
            <param name="fileName">The full path and filename that will be created.</param>
            <param name="format">The format used to save the data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save(System.String,Atalasoft.Annotate.UI.LayerAnnotation,Atalasoft.Annotate.AnnotationDataFormat)">
            <summary>Saves a layer to a file using a predefined format.</summary>
            <param name="fileName">The full path and filename that will be created.</param>
            <param name="layer">The layer to save.</param>
            <param name="format">The format used to save the data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save(System.IO.Stream,Atalasoft.Annotate.AnnotationDataFormat)">
            <summary>Writes annotation data to the specified stream.</summary>
            <param name="stream">The stream where data will be stored.</param>
            <param name="format">The format used to save the data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Save(System.IO.Stream,Atalasoft.Annotate.UI.LayerAnnotation,Atalasoft.Annotate.AnnotationDataFormat)">
            <summary>Writes annotation data from a layer into the specified stream.</summary>
            <param name="stream">The stream where annotation data will be stored.</param>
            <param name="layer">The  LayerAnnotation that will be saved.</param>
            <param name="format">The format used when saving the annotation data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.SelectAll(System.Boolean)">
            <summary>Selects all of the annotations on the current layer or all layers.</summary>
            <param name="allLayers">Indicates whether to select annotations on all of the layers. If this is false, only the current layer annotations are selected.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.SelectFromBounds">
            <summary>Use these methods to select annotations from a rectangle specifying the bounds in document space.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.SelectFromBounds(System.Drawing.RectangleF,System.Boolean)">
            <summary>Selects annotations that are partially or fully within a rectangular area.</summary>
            <param name="bounds">The bounding rectangle to look for annotations. This value must be specified in document space.</param>
            <param name="fullyContained">Indicates if the annotation has to be fully within the bounds before it's selected.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.SelectFromBounds(Atalasoft.Annotate.UI.LayerAnnotation,System.Drawing.RectangleF,System.Boolean)">
            <summary>Selects annotations from a layer that are without a bounding region.</summary>
            <param name="layer">The layer to search for annotations.</param>
            <param name="bounds">The bounding rectangle to search. This value must be specified in document space.</param>
            <param name="fullyContained">Indicates if the annotation has to be fully within the bounds before it's selected.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.SuspendPaint">
            <summary>Use this method to suspend painting any annotations until the  ResumePaint method is called.</summary>
            <remarks>This method is useful when multiple annotations or multiple properties of an annotation are being modified for a single action. Use  ResumePaint to allow rendering of the annotations to resume.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Ungroup">
            <summary>Use these methods to separate annotations that are combined into a group.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Ungroup">
            <summary>Ungroups the currently selected annotation.</summary>
            <remarks>This method will do nothing if the currently selected annotation is not a group.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationController.Ungroup(Atalasoft.Annotate.UI.LayerAnnotation,Atalasoft.Annotate.UI.LayerAnnotation)">
            <summary>Removes annotations from one layer and adds them to another.</summary>
            <remarks>If the groupLayer is contained within a layer currently in the LayerCollection it will be removed from the collection.</remarks>
            <param name="groupLayer">The layer containing annotations to ungroup.</param>
            <param name="hostLayer">The layer where annotation will be added.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.ActiveAnnotation">
            <summary>Gets or sets the currently selected annotation.</summary>
            <remarks>    An annotation becomes active when the user selects it     using the mouse. When multiple annotations are selected the     ActiveAnnotation will be the last annotation     selected by the user.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.AnnotationConfinement">
            <summary>Gets or sets the annotation confinement used to keep annotations within a specific area of the control.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.ClipToDocument">
            <summary>Gets or sets a value indicating whether the annotation rendering is clipped to the document bounds.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.CreateMouseButton">
            <summary>Gets or sets the mouse button used for creating annotations.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.CurrentLayer">
            <summary>Gets or sets the current active layer.</summary>
            <remarks>    When an annotation is selected, either through code or by     the user, the layer it's contained in becomes the current     layer. When multiple annotations in different layers are     selected, the last selected annotation's layer will become the     current layer.     When an annotation is created by the user, it will be     added as a child of the current layer.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.DefaultSecurity">
            <summary>Gets or sets the default security used for new annotations.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.Factories">
            <summary>Gets the  AnnotationUIFactoryCollection containing  IAnnotationUIFactory objects used to create annotations from AnnotationData classes.</summary>
            <remarks>The UI factories are used when deserializing  AnnotationData classes. When custom annotations are used for serialization an  IAnnotationUIFactory for the UI should be added to the factory collection.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.InteractMode">
            <summary>Gets or sets a value specifying the user interactive mode of the AnnotationController.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.IsDirty">
            <summary>Gets a value indicating whether the annotations have been modified since the last load or save.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.Layers">
            <summary>Gets or sets the  LayerCollection used by the AnnotationController.</summary>
            <remarks>Each AnnotationController must have its own LayerCollection. Setting the Layers property of more than one AnnotationController to the same LayerCollection will have unforeseen consequences.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.MultiSelectKey">
            <summary>Gets or sets the key held down to select multiple annotations.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.Parent">
            <summary>Gets or sets the  IAnnotate parent control where the annotations will be rendered.</summary>
            <remarks>Each AnnotationController must have its own IAnnotate parent. Giving multiple AnnotationController objects the same parent will cause unforeseen consequences and is not supported. This property should be set to null (Nothing in Visual Basic) when the controller is being replaced by another AnnotationController.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.RotationSnapInterval">
            <summary>    Gets or sets the interval used for snapping interactive     rotation to degrees.     This is used to help users when rotating an annotation,     making it easier to stop at whole degrees. The snap area is     determined by the          RotationSnapThreshold property.</summary>
            <remarks>This value must be from 0 to 180 and evenly divisible into 360. When setting this property the value will automatically be converted into a valid value.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.RotationSnapThreshold">
            <summary>Gets or sets the amount of deviation from the  RotationSnapInterval that will be used to snap to the rotation interval.</summary>
            <remarks>This value must be from 0 to half the  RotationSnapInterval. If the property is set to an invalid value it will be automatically corrected.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.SelectedAnnotations">
            <summary>Gets an array of annotations currently selected.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.Site">
            <summary>Gets or sets the site of the control.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.SmoothingMode">
            <summary>Gets or sets the smoothing mode used when drawing annotations.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.ToolTip">
            <summary>Gets or sets the tooltip control used for annotation tooltips.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.UndoManager">
            <summary>Gets the  AnnotationUndoManager used by the controller.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationController.WaitingToCreate">
            <summary>Gets a value indicating whether the  AnnotationController is waiting for the user to create an annotation with the mouse.</summary>
            <remarks>    This property will return true between the time          CreateAnnotation is called and the user begins to create     the annotation.     To cancel out of 'create' mode call the          ExitCreateMode method.</remarks>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.AnnotationCreated">
            <summary>Raised when an annotation is created by the user.</summary>
            <remarks>This event is only raised when an annotation is added by the user drawing it with the mouse. Adding annotations to a  LayerAnnotation will not raise this event.</remarks>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.Click">
            <summary>Raised when an annotation is clicked with the mouse.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.CurrentLayerChanged">
            <summary>Raised when the  CurrentLayer property has changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.Disposed">
            <summary>Raised when the AnnotationController has been disposed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.DoubleClick">
            <summary>Raised when an annotation is double-clicked by the user.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.HotSpotClicked">
            <summary>Raised when a hot spot annotation is clicked.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.Moved">
            <summary>Raised when an annotation is moved.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.Moving">
            <summary>Raised while an annotation is being moved.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.Resized">
            <summary>Raised when an annotation is resized.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.Resizing">
            <summary>Raised while an annotation is being resized.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.Rotated">
            <summary>Raised when an annotation is rotated by the user.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.Rotating">
            <summary>Raised while an annotation is being rotated by the user.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationController.SelectionChanged">
            <summary>Raise when there has been a change in the annotation selection.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationCursors">
            <summary>AnnotationCursors is a used to hold all of the Cursor objects for the annotations. This simplifies changing the appearance of the cursors.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationCursors.DefaultCursor">
            <summary>Gets or sets the default cursor used when the pointer is not over an annotation or grip.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationCursors.EastWestCursor">
            <summary>Gets or sets the cursor used when over the left or right center grip.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationCursors.HotSpotCursor">
            <summary>Gets or sets the cursor used for hot spots. This is only shown when  InteractMode is set to View.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationCursors.MoveCursor">
            <summary>Gets or sets the cursor used to indicate a move operation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationCursors.NortheastSouthwestCursor">
            <summary>Gets or sets the cursor used for the top-right and bottom-left grips.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationCursors.NorthSouthCursor">
            <summary>Gets or sets the cursor used for the top and bottom center grips.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationCursors.NorthwestSoutheastCursor">
            <summary>Gets or sets the cursor used for the top-left and bottom-right grips.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationCursors.RotateCursor">
            <summary>Gets or sets the cursor used for the rotation grip.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationGrip">
            <summary>This class represents a single grip. To access these grip objects use the  Grips property of the annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationGrip.#ctor">
            <summary>Creates a single annotation grip.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationGrip.#ctor">
            <summary>Creates a new instance of AnnotationGrip.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationGrip.#ctor(System.Drawing.PointF,Atalasoft.Annotate.AnnotationGripState)">
            <summary>Creates a new instance of AnnotationGrip specifying the grip position and state.</summary>
            <param name="position">The position of the grip in annotation space.</param>
            <param name="state">The initial state of the grip.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationGrip.#ctor(System.Drawing.PointF,Atalasoft.Annotate.AnnotationGripState,Atalasoft.Annotate.AnnotationGripAction)">
            <summary>Creates a new instance of AnnotationGrip specifying the grip position, state and its action.</summary>
            <param name="position">The position of the grip in annotation space.</param>
            <param name="state">The initial state of the grip.</param>
            <param name="action">Defines the action to take when this grip is dragged with the mouse.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationGrip.Action">
            <summary>Gets or sets the action to take when the grip is dragged with the mouse.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationGrip.Position">
            <summary>Gets or sets the position of the grip in annotation space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationGrip.State">
            <summary>Gets or sets the state of the grip.</summary>
            <remarks>This is useful is the  IAnnotationGripRenderer being used renders the grips differently based on its state.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationGrip.Visible">
            <summary>Gets or sets the visibility of the grip.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationGripChangedEventArgs">
            <summary>This class is used to with the  GripPositionChanged event.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationGripChangedEventArgs.#ctor(Atalasoft.Annotate.UI.AnnotationGrip,System.Drawing.PointF,System.Drawing.RectangleF)">
            <summary>Creates a new instance of AnnotationGripChangedEventArgs.</summary>
            <param name="grip">The grip being modified.</param>
            <param name="newPosition">The new position of the grip in annotation space.</param>
            <param name="confinement">The viewer confinement rectangle.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationGripChangedEventArgs.Confinement">
            <summary>Gets the viewer confinement rectangle.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationGripChangedEventArgs.Grip">
            <summary>Gets the grip being modified.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationGripChangedEventArgs.NewPosition">
            <summary>Gets the new location for the grip in annotation space.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationKey">
            <summary>This class is used with the  AnnotationKeyBinder to define the action or handler to call when a specific key is pressed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationKey.#ctor">
            <summary>Creates a new instance of AnnotationKey.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationKey.#ctor">
            <summary>Creates a new instance of AnnotationKey.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationKey.#ctor(Atalasoft.Annotate.UI.AnnotationKeyAction)">
            <summary>Creates a new instance of AnnotationKey specifying its action.</summary>
            <param name="action">The action to take when the key is pressed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationKey.#ctor(Atalasoft.Annotate.UI.AnnotationKeyAction,Atalasoft.Annotate.UI.AnnotationKeyEventHandler)">
            <summary>Creates a new instance of AnnotationKey specifying the action and event handler of the key event.</summary>
            <param name="action">The action to take when the key is pressed.</param>
            <param name="handler">An  AnnotationKeyEventHandler called to perform this action.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationKey.Action">
            <summary>Gets or sets the action for this key.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationKey.Handler">
            <summary>Gets or sets the  AnnotationKeyEventHandler that will be called to perform the action.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationKeyBinder">
            <summary>The AnnotationKeyBinder class is used to bind key press events to annotation actions.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationKeyBinder.#ctor">
            <summary>Creates a new instance of AnnotationKeyBinder.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationKeyBinder.Contains(System.Windows.Forms.Keys)">
            <summary>Returns a value indicating if the AnnotationKeyBinder contains a specific key.</summary>
            <returns>True if the AnnotationKeyBinder contains the specified key.</returns>
            <param name="key">The key to search for.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationKeyBinder.Item(System.Windows.Forms.Keys)">
            <summary>Gets or sets the  AnnotationKey for a specific key.</summary>
            <param name="key">The keyboard key to use for the action.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationKeyEventArgs">
            <summary>This class is sent to the  AnnotationKey handler during a key press event.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationKeyEventArgs.#ctor(Atalasoft.Annotate.UI.AnnotationUI,Atalasoft.Annotate.UI.AnnotationKeyAction,System.Boolean,System.Windows.Forms.KeyEventArgs)">
            <summary>Creates a new instance of AnnotationKeyEventArgs specifying its parameters.</summary>
            <param name="annotation">The annotation being affected by this event.</param>
            <param name="action">The action to take.</param>
            <param name="repeat">Indicates whether this is a repeat event caused from a key being held down.</param>
            <param name="e">The KeyEventArgs from the key press event.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationKeyEventArgs.Action">
            <summary>Gets the action to be taken by this event.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationKeyEventArgs.Annotation">
            <summary>Gets the annotation being modified.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationKeyEventArgs.KeyEventArgs">
            <summary>Gets the KeyEventArgs from the key press event.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationKeyEventArgs.Repeat">
            <summary>Gets a value indicating if this is a repeat event caused by the user holding down a key.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationMouseEventArgs">
            <summary>This class is passed to mouse event handlers.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationMouseEventArgs.#ctor">
            <summary>Creates a new instance of AnnotationMouseEventArgs specifying its parameters.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationMouseEventArgs.#ctor(System.Windows.Forms.MouseButtons,System.Int32,System.Single,System.Single,System.Int32)">
            <summary>Creates a new instance of AnnotationMouseEventArgs specifying its parameters.</summary>
            <param name="button">The mouse button being pressed.</param>
            <param name="clicks">The click count.</param>
            <param name="x">The x position of the mouse.</param>
            <param name="y">The y position of the mouse.</param>
            <param name="delta">The delta of the mouse wheel.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationMouseEventArgs.#ctor(System.Windows.Forms.MouseEventArgs)">
            <summary>Creates a new instance of AnnotationMouseEventArgs from a MouseEventArgs object.</summary>
            <param name="e">A MouseEventArgs containing information for this event.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationMouseEventArgs.Button">
            <summary>Gets which mouse button was pressed.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationMouseEventArgs.Clicks">
            <summary>Gets the number of times the mouse button was pressed and released.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationMouseEventArgs.Delta">
            <summary>Gets a signed count of the number of detents the mouse wheel has rotated. A detent is one notch of the mouse wheel.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationMouseEventArgs.X">
            <summary>Gets the x-coordinate of the mouse.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationMouseEventArgs.Y">
            <summary>Gets the y-coordinate of the mouse.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationUI">
            <summary>This abstract class represents the base annotation object. All annotations must derive from AnnotationUI.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.#ctor">
            <summary>AnnotationUI is an abstract class and cannot be created directly. These constructors are called from the derived classes in order to ensure that each annotation has an associated data class.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.#ctor(Atalasoft.Annotate.AnnotationData)">
            <summary>A constructor for the AnnotationUI object specifying the related  AnnotationData.</summary>
            <param name="data">The  AnnotationData for this annotation. This parameter cannot be null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>A constructor for AnnotationUI specifying the serialization information for this annotation.</summary>
            <param name="info">The SerializationInfo object containing information about this annotation.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.AddGripsToRegion(Atalasoft.Annotate.AnnotationRegion)">
            <summary>Adds the annotation grips to a region. The grips are added in annotation space.</summary>
            <param name="region">The AnnotationRegion to which grips will be added.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.ApplyRegionTransform(Atalasoft.Annotate.AnnotationRegion,Atalasoft.Annotate.AnnotateSpace)">
            <summary>Use this method to convert a region from annotation space to document or view space.</summary>
            <param name="region">The region to convert. This must be a region in annotation space.</param>
            <param name="space">The space to convert the region into. If this argument is AnnotateSpace.Annotation, no transform is applied.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.BeginCreate">
            <summary>This method is called by the  AnnotationController when the user is beginning to create this annotation using the mouse.</summary>
            <remarks>Use this method to prepare the annotation for creation by receiving the  OnMouseDown,  OnMouseMove and  OnMouseUp method calls.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.CreateRenderTransform">
            <summary>Returns the Matrix used by the renderer to transform the annotation.</summary>
            <returns>The transform Matrix used when rendering.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.GetConfinedLocation">
            <summary>These methods are used by the  AnnotationController to handle annotation confinement.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.GetConfinedLocation(System.Drawing.RectangleF,System.Drawing.PointF)">
            <summary>Returns the new confined location of the annotation when a confinement bounds and new location offset are provided.</summary>
            <param name="dsConfinedBounds">The bounding rectangle in document space for the confinement.</param>
            <param name="dsLocationOffset">The difference between the current and suggested new location of the annotation in document space units.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.GetConfinedLocation(System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.PointF)">
            <summary>    Returns the new confined location of the annotation when     the annotation bounds, a confinement bounds and new location     offset are provided.     This overload is useful when only a portion of the     annotation bounds should be taken into account for this     calculation.</summary>
            <param name="dsAnnotationBounds">The bounding rectangle of the annotation in document space.</param>
            <param name="dsConfinedBounds">The bounding rectangle in document space for the confinement.</param>
            <param name="dsLocationOffset">The difference between the current and suggested new location of the annotation in document space units.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this annotation.</summary>
            <param name="info">The SerializationInfo where data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>Returns a rectangular region for this annotation, including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">The space coordinate system used to generate this region.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.GetViewerParameters">
            <summary>This method is used to get information about the viewer where the annotations are rendered, including resolution, zoom (scale) level and scrollbar position.</summary>
            <returns>An  AnnotateViewerParameters object containing the viewer information.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.Mirror(Atalasoft.Annotate.MirrorDirection,System.Boolean)">
            <summary>Mirrors (flips) the annotation horizontally or vertically.</summary>
            <remarks>The  OnMirror method is called as a result of using Mirror.</remarks>
            <param name="direction">The direction to flip the annotation.</param>
            <param name="maintainPosition">Determines whether the mirror is performed in place or if the annotation pivots along its location.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>Called after a property of the annotation or related  AnnotationData has been modified.</summary>
            <param name="e">An  AnnotationControllerNotificationEventArgs containing information on this changed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnClick(System.EventArgs)">
            <summary>Called when the user has clicked on the annotation.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnControllerChanged(System.EventArgs)">
            <summary>Called when the Controller property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnDoubleClick(System.EventArgs)">
            <summary>Called when the annotation is double-clicked.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnGripPositionChanged(Atalasoft.Annotate.UI.AnnotationGripChangedEventArgs)">
            <summary>Called when a grip of the annotation has been moved by the user using the mouse.</summary>
            <param name="e">An  AnnotationGripChangedEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnMirror(Atalasoft.Annotate.MirrorDirection,System.Boolean)">
            <summary>Called when the grips of an annotation have been dragged past the opposite grip.</summary>
            <remarks>This method will only be called if the  CanMirror property of the annotation is true.</remarks>
            <param name="direction">The direction in which the annotation should be mirrored.</param>
            <param name="maintainPosition">Determines whether the mirror is performed in place or if the annotation pivots along its location.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnMouseDown(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>Called when the user clicks down on the annotation.</summary>
            <param name="e">An  AnnotationMouseEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnMouseEnter(System.EventArgs)">
            <summary>Called when the mouse is moved into the annotation region.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnMouseExit(System.EventArgs)">
            <summary>Called when the mouse is moved out of the annotation region.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnMouseMove(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>Called when the user has moved the mouse over the annotation.</summary>
            <param name="e">An  AnnotationMouseEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnMouseUp(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>Called when the user has released the mouse over the annotation.</summary>
            <param name="e">An  AnnotationMouseEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnMoved(System.EventArgs)">
            <summary>Called when a move to a new location has completed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnMoving(Atalasoft.Annotate.AnnotationLocationChangedEventArgs)">
            <summary>Called while an annotation is being moved by the user.</summary>
            <param name="e">An  AnnotationLocationChangedEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called when a property of the annotation or  AnnotationData is about to be changed.</summary>
            <param name="e">An  AnnotationPropertyChangingEventArgs containing information about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnResized(System.EventArgs)">
            <summary>Called when a resize on the annotation has completed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnResizing(System.EventArgs)">
            <summary>Called while the annotation is being resized by the user.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnRotate(System.EventArgs)">
            <summary>Called when the  Rotate method is called on the annotation.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnRotated(System.EventArgs)">
            <summary>Called when the annotation has been rotated by the user.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnRotateDocument(Atalasoft.Annotate.DocumentRotation)">
            <summary>Called when the  RotateDocument method is used.</summary>
            <param name="rotation">The amount of rotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnRotating(System.EventArgs)">
            <summary>Called while an annotation is being rotated by the user.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnScrollPositionChanged(Atalasoft.Annotate.UI.ScrollPositionChangedEventArgs)">
            <summary>Called when the IAnnotate.  Transform indicates a change in its offset (scroll position).</summary>
            <param name="e">A  ScrollPositionChangedEventArgs containing information for this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnSelectedChanged(System.EventArgs)">
            <summary>Called when the  Selected property of the annotation has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.OnSizeChanged(Atalasoft.Annotate.AnnotationSizeChangedEventArgs)">
            <summary>Called when the  Size property of the annotation has changed.</summary>
            <param name="e">An  AnnotationSizeChangedEventArgs containing information for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseClickEvent">
            <summary>Use this method to force a  Click event on the annotation.</summary>
            <remarks>The  OnClick method will be called as a result of using RaiseClickEvent.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseDoubleClickEvent">
            <summary>Use this method to force a  DoubleClick event on the annotation.</summary>
            <remarks>The  OnDoubleClick method is called as a result of using RaiseDoubleClickEvent.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseGripPositionChangedEvent(Atalasoft.Annotate.UI.AnnotationGripChangedEventArgs)">
            <summary>Use this method to force a  GripPositionChanged event on the annotation.</summary>
            <remarks>The  OnGripPositionChanged method is called as a result of using RaiseGripPositionChangedEvent.</remarks>
            <param name="e">An  AnnotationGripChangedEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseMouseDownEvent(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>Use this method to force a  MouseDown event on the annotation.</summary>
            <remarks>The  OnMouseDown method is called as a result of using RaiseMouseDownEvent.</remarks>
            <param name="e">An  AnnotationMouseEventArgs containing information about the  MouseDown event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseMouseEnterEvent">
            <summary>Use to force the  MouseEnter event for the annotation.</summary>
            <remarks>The  OnMouseEnter method is called as a result of using RaiseMouseEnterEvent.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseMouseExitEvent">
            <summary>Use to force a  MouseExit event on the annotation.</summary>
            <remarks>The  OnMouseExit method is called as a result of using RaiseMouseExitEvent.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseMouseMoveEvent(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>Use this method to force a  MouseMove event on the annotation.</summary>
            <remarks>The  OnMouseMove method is called as a result of using RaiseMouseMoveEvent.</remarks>
            <param name="e">An  AnnotationMouseEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseMouseUpEvent(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>Use this method to force a  MouseUp event on the annotation.</summary>
            <remarks>The  OnMouseUp method is called as a result of using RaiseMouseUpEvent.</remarks>
            <param name="e">An  AnnotationMouseEventArgs containing information for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseMovedEvent">
            <summary>Use this method to force a  Moved event on the annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseMovingEvent(Atalasoft.Annotate.AnnotationLocationChangedEventArgs)">
            <summary>Use this method to force a  Moving event on the annotation.</summary>
            <remarks>The  OnMoving method is called as a result of using RaiseMovingEvent.</remarks>
            <param name="e">An  AnnotationLocationChangedEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseOnRotateDocument(Atalasoft.Annotate.DocumentRotation)">
            <summary>Use this method to force the  OnRotateDocument method to be called.</summary>
            <param name="rotation">The amount of rotation applied.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseResizedEvent">
            <summary>Use this method to force a  Resized event on the annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseRotatedEvent">
            <summary>This method invokes the  Rotated event.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.RaiseScrollPositionChangedEvent(Atalasoft.Annotate.UI.ScrollPositionChangedEventArgs)">
            <summary>Use this method to force the  OnScrollPositionChanged method to be called.</summary>
            <param name="e">A  ScrollPositionChangedEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.Remove">
            <summary>Forces the annotation to remove itself from its parent layer.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.Rotate(System.Single)">
            <summary>Rotates the annotation by the specified number of degrees.</summary>
            <remarks>This degrees parameter is added the the Rotate value of the annotation in order to determine the full rotation of the annotation.</remarks>
            <param name="degrees">The number of degrees to rotate the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.SetGrips(Atalasoft.Annotate.UI.IAnnotationGrips)">
            <summary>Sets the grips used by the annotation.</summary>
            <remarks>Use this method in derived classes to set the Grips property.</remarks>
            <param name="grips">The grips to use.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUI.TransformRectangle(System.Drawing.RectangleF)">
            <summary>Applies the render transformation matrix to a rectangle.</summary>
            <returns>The transformed rectangle.</returns>
            <param name="rectangle">The rectangle to transform.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.Bounds">
            <summary>Gets the bounding rectangle for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.ContextMenu">
            <summary>Gets or sets a ContextMenu (or ContextMenuStrip in the .NET 2.0 build) object that will be displayed when the user right-clicks on the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.Controller">
            <summary>Gets the  AnnotationController for this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.Data">
            <summary>Gets the  AnnotationData object associated with this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.Grips">
            <summary>Gets the grips used for the annotation.</summary>
            <remarks>Derived classes can use the  SetGrips method to change the grips used by the annotation.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.HitTestRectangle">
            <summary>Gets a rectangle used for hit testing or RectangleF.Empty to use the default hit testing method.</summary>
            <remarks>The default hit testing method will ignore transparent areas of the annotation. This property can be used to override this behavior.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.Location">
            <summary>Gets or sets the location of the annotation in document space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.ParentLayer">
            <summary>Gets or sets the  LayerAnnotation that contains this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.Selected">
            <summary>Gets or sets a value indicating whether this annotation the selected.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.Size">
            <summary>Gets or sets the size of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.State">
            <summary>Gets or sets the current state of the annotation.</summary>
            <remarks>The primary usage of this property is to keep track of where the annotation is at in the creation process.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUI.Visible">
            <summary>Gets or sets a value indicating whether the annotation is visible.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.AnnotationControllerNotification">
            <summary>Raised after a property value has been changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.Click">
            <summary>Raised when the annotation has been clicked with the mouse.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.DoubleClick">
            <summary>Raised when the annotation has been double-clicked with the mouse.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.GripPositionChanged">
            <summary>Raised when a grip for the annotation has been moved.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.MouseDown">
            <summary>Raised when a mouse button is pressed while on top of the annotation.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.MouseEnter">
            <summary>Raised when the mouse enters the annotation region.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.MouseExit">
            <summary>Raised when the mouse exists the annotation region.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.MouseMove">
            <summary>Raised when the mouse is moved over the annotation.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.MouseUp">
            <summary>Raised when the mouse button is released from an annotation.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.Moved">
            <summary>Raised when the annotation has been moved.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.Moving">
            <summary>Raised while the annotation is being moved.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.PropertyChanging">
            <summary>Raised when a property of the annotation or  AnnotationData is going to be changed.</summary>
            <remarks>This will be raised before the property value has been modified.</remarks>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.Resized">
            <summary>Raised when the annotation has been resized.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.Resizing">
            <summary>Raised while the annotation is being resized.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.Rotated">
            <summary>Raised after the annotation has been rotated by the user.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.Rotating">
            <summary>Raise while an annotation is being rotated.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUI.SelectedChanged">
            <summary>Raised when the  Selected property changes.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationUICollection">
            <summary>This class holds a collection of annotation objects. LayerAnnotations use this collection to hold the AnnotationUI objects they contain.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.#ctor">
            <summary>Creates a new instance of AnnotationUICollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.#ctor">
            <summary>Creates a new instance of AnnotationUICollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.#ctor(Atalasoft.Annotate.UI.AnnotationUI[])">
            <summary>Creates a new instance of AnnotationUICollection specifying an array of  AnnotationUI objects.</summary>
            <param name="annotations">An array of  AnnotationUI objects to initialize the collection with.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.#ctor(System.Boolean)">
            <summary>Creates a new instance of AnnotationUICollection used for storage.</summary>
            <remarks>This overload is primarily for internal use but can be used to store annotations outside of a layer.</remarks>
            <param name="storage">Indicates whether this collection is only used for storage.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of AnnotationUICollection from serialized information.</summary>
            <param name="info">The SerializationInfo object containing information about this collection.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Add(Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Adds a single annotation to the collection.</summary>
            <param name="annotation">The annotation to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.AddRange">
            <summary>Use these methods to add multiple annotations into the collection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.AddRange(Atalasoft.Annotate.UI.AnnotationUI[])">
            <summary>Adds an array of annotations to the collection.</summary>
            <param name="annotations">An array of annotations to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.AddRange(Atalasoft.Annotate.UI.AnnotationUICollection)">
            <summary>Adds annotations from another AnnotationUICollection to this collection.</summary>
            <param name="annotations">An AnnotationUICollection containing items to add into this collection.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Clone">
            <summary>Creates a copy of this collection and all items it contains.</summary>
            <returns>A copy of this AnnotationUICollection.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Contains(Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Determines if an annotation is contained within the collection.</summary>
            <returns>True if the annotation is within the collection.</returns>
            <param name="annotation">The annotation to search for.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.CopyTo">
            <summary>Use these methods to copy the annotations into an array.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.CopyTo(System.Int32,Atalasoft.Annotate.UI.AnnotationUI[],System.Int32,System.Int32)">
            <summary>Copies annotations from this collection into an array.</summary>
            <param name="index">The index of this collection where copying will begin.</param>
            <param name="array">The array to copy items into.</param>
            <param name="arrayIndex">The index in the array where copying will begin.</param>
            <param name="count">The number of items to copy.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.CopyTo(Atalasoft.Annotate.UI.AnnotationUI[])">
            <summary>Copies all of the items from this collection into an array.</summary>
            <param name="array">The array where items will be copied.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Dispose">
            <summary>Disposes this collection and all items it contains.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Dispose">
            <summary>Disposes this collection and all items it contains.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Dispose(System.Boolean)">
            <summary>Releases resources used by this object.</summary>
            <param name="disposing">A value indicating whether this method was called from the public  Dispose method.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this collection.</summary>
            <param name="info">The SerializationInfo object where data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.IndexOf(Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Returns the index of a specified annotation.</summary>
            <returns>The collection index of the annotation or -1 if the annotation was not found.</returns>
            <param name="annotation">The annotation to search for.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Insert(System.Int32,Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Inserts an annotation into the collection at the specified position.</summary>
            <param name="index">The index in the collection where the annotation will be inserted.</param>
            <param name="annotation">The annotation to insert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.OnClear">
            <summary>Called when the Clear method is used.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.OnClearComplete">
            <summary>Called when the clear operation has finished.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.OnCollectionChanged(Atalasoft.Annotate.AnnotationCollectionChangedEventArgs)">
            <summary>Called when there is a change to the collection.</summary>
            <param name="args">An  AnnotationCollectionChangedEventArgs containing information about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.OnDeserialization(System.Object)">
            <summary>Called after an object has been fully deserialized by a serialization formatter.</summary>
            <param name="sender">This parameter is not used and will be null (Nothing in VB).</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.OnInsertComplete(System.Int32,System.Object)">
            <summary>Called when an insert operation has finished.</summary>
            <param name="index">The index of the item inserted.</param>
            <param name="value">The item that was inserted. This could be an array of objects.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.OnRemove(System.Int32,System.Object)">
            <summary>Called when an annotation is removed from the collection.</summary>
            <param name="index">The index of the annotation being removed.</param>
            <param name="value">The annotation being removed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.OnRemoveComplete(System.Int32,System.Object)">
            <summary>Called when a remove operation has finished.</summary>
            <param name="index">The index of the item removed.</param>
            <param name="value">The item that was removed. This may be an array of objects.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.OnSetComplete(System.Int32,System.Object,System.Object)">
            <summary>Called when an item has been swapped with another.</summary>
            <param name="index">The index of the item.</param>
            <param name="oldValue">The old item.</param>
            <param name="newValue">The new item.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Remove">
            <summary>Use these methods to remove one or more annotations from the collection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Remove(Atalasoft.Annotate.UI.AnnotationUI)">
            <summary>Removes an annotation from the collection.</summary>
            <param name="annotation">The annotation to remove.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUICollection.Remove(Atalasoft.Annotate.UI.AnnotationUI[])">
            <summary>Removes multiple annotations from the collection.</summary>
            <param name="annotations">An array of AnnotationUI objects to remove.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUICollection.Item(System.Int32)">
            <summary>Gets the  AnnotationUI at the specified index.</summary>
            <param name="index">The index in the collection of the annotation to retrieve.</param>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUICollection.AnnotationControllerNotification">
            <summary>Raised when there has been a change to an item in this collection.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUICollection.CollectionChanged">
            <summary>Raised when there has been a change in the collection.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUICollection.PropertyChanging">
            <summary>Raise before a change is applied to an item in this collection.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationUIFactoryCollection">
            <summary>This class is a collection of  IAnnotationUIFactory objects which are used to create new  AnnotationUI objects from  AnnotationData.</summary>
            <remarks>The  AnnotationController keeps this collection in its  Factories property.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUIFactoryCollection.#ctor">
            <summary>Creates a new instance of AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUIFactoryCollection.Add(Atalasoft.Annotate.UI.IAnnotationUIFactory)">
            <summary>Adds an  IAnnotationUIFactory to the collection.</summary>
            <param name="factory">The factory to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUIFactoryCollection.GetAnnotationFromData(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a new  AnnotationUI object for the  AnnotationData provided.</summary>
            <returns>A new  AnnotationUI object for the  AnnotationData or a  RectangleAnnotation if no  IAnnotationUIFactory can be found for the data.</returns>
            <param name="data">The  AnnotationData object from which the  AnnotationUI must be created.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUIFactoryCollection.Remove(Atalasoft.Annotate.UI.IAnnotationUIFactory)">
            <summary>Removes a factory from the collection.</summary>
            <param name="factory">The factory to remove.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUIFactoryCollection.Replace(Atalasoft.Annotate.UI.IAnnotationUIFactory,Atalasoft.Annotate.UI.IAnnotationUIFactory)">
            <summary>Replaces a factory in the collection.</summary>
            <remarks>If the old factory is not found in the collection, the new factory will be added to the end of the collection.</remarks>
            <param name="oldFactory">The factory currently in the collection.</param>
            <param name="newFactory">The new factory that will replace the old one.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUIFactoryCollection.Item(System.Int32)">
            <summary>Get the  IAnnotationUIFactory at the specified index.</summary>
            <param name="index">The index of the item to return.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationUndo">
            <summary>This class is used to store an undo or redo change for an object.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndo.#ctor">
            <summary>Creates a new instance of AnnotationUndo specifying the object being modified and the type of change being performed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndo.#ctor(System.Object,System.Object,System.Int32,Atalasoft.Annotate.UndoChange,System.String)">
            <summary>Creates a new instance of AnnotationUndo specifying the object being changed, the current value of the object and the type of change being performed.</summary>
            <param name="item">The object being changed.</param>
            <param name="value">The current value of the object.</param>
            <param name="index">The index of the item or -1 if no index is required.</param>
            <param name="change">The type of change being performed.</param>
            <param name="description">A short string describing the undo.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndo.#ctor(System.Object,System.Object,Atalasoft.Annotate.UndoChange,System.String)">
            <summary>Creates a new instance of AnnotationUndo specifying the object being changed, the current value of the object and the type of change being performed.</summary>
            <param name="item">The object being changed.</param>
            <param name="value">The current value of the object.</param>
            <param name="change">The type of change being performed.</param>
            <param name="description">A short string describing the undo.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndo.#ctor(System.Object,System.String,System.Object,System.String)">
            <summary>Creates a new instance of AnnotationUndo specifying the object being changed, name of the property being changed, the current value of the property and a description of the undo.</summary>
            <param name="item">The object being changed.</param>
            <param name="propertyName">The name of the property being changed.</param>
            <param name="value">The current value of the property.</param>
            <param name="description">A short string describing the undo.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndo.#ctor(System.Object,System.String,System.Object[],System.String,System.Object[],System.String)">
            <summary>Creates a new instance of AnnotationUndo for methods.</summary>
            <param name="item">The object where the undo and redo methods exist.</param>
            <param name="undoMethodName">The name of the method called when an undo is performed.</param>
            <param name="undoMethodParameters">An object array containing the parameters sent to the undo method or null (Nothing in VB) if no parameters are required.</param>
            <param name="redoMethodName">The name of the method called when a redo is performed.</param>
            <param name="redoMethodParameters">An object array containing the parameters sent to the redo method or null (Nothing in VB) if no parameters are required.</param>
            <param name="description">A string description of this undo action.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndo.#ctor(System.Object,Atalasoft.Annotate.UndoChange,System.String)">
            <summary>Creates a new instance of AnnotationUndo specifying the object being modified and the type of change being performed.</summary>
            <param name="item">The object being changed.</param>
            <param name="change">The type of change being performed.</param>
            <param name="description">A short string describing the undo.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndo.Change">
            <summary>Gets the type of undo change being performed.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndo.Description">
            <summary>Gets the description of the undo.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndo.Index">
            <summary>Gets the index of the item.</summary>
            <remarks>This property is used to undo/redo collection inserts.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndo.Item">
            <summary>Gets the object that was changed.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndo.PropertyName">
            <summary>Gets the name of the property that was changed.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndo.RedoMethodName">
            <summary>Gets the name of the method called when performing a redo.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndo.RedoMethodParameters">
            <summary>Gets an object array containing the parameters used by the     Redo method.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndo.UndoMethodName">
            <summary>Gets the name of the method that will be called when an undo is performed.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndo.UndoMethodParameters">
            <summary>Gets an object array of parameters sent to the  Undo method.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndo.Value">
            <summary>Gets the value of the object or property.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationUndoManager">
            <summary>The AnnotationUndoManager keeps track of annotations changes and allows undo and redo functionality.</summary>
            <remarks>In addition to annotation property changes, the undo manager will track adding and removing annotations from a layer. This includes adding and removing  LayerAnnotation objects in the  LayerCollection.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndoManager.#ctor">
            <summary>Creates a new instance of AnnotationUndoManager.</summary>
            <remarks>The AnnotationController will automatically create an AnnotationUndoManager for its UndoManager property.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndoManager.AddUndo(Atalasoft.Annotate.UI.AnnotationUndo)">
            <summary>Adds an undo to the collection.</summary>
            <remarks>    Adding an undo will clear any redo objects.     Use the          Undo method to restore this change.</remarks>
            <param name="undo">The  AnnotationUndo to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndoManager.BeginUndoMerge">
            <summary>This method puts the  AnnotationUndoManager into a collective undo state. All calls to  AddUndo will be collected until the  EndUndoMerge method has been called.</summary>
            <remarks>Use this method along with  EndUndoMerge to place multiple undo operations into a single undo request.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndoManager.Clear">
            <summary>Clears the undo and redo collections.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndoManager.EndUndoMerge(System.String)">
            <summary>Exits the collective undo state and stores all actions added since the  BeginUndoMerge call as a single undo operation.</summary>
            <param name="description">A short description of the collective undo action.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndoManager.GetRedoDescriptions">
            <summary>Returns a string array of the descriptions in the order which they would be redone. This is useful for displaying a list of items to redo. For displaying only the latest redo description use the  RedoDescription method.</summary>
            <returns>A string array containing the redo descriptions.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndoManager.GetUndoDescriptions">
            <summary>Returns a string array of the descriptions in the order which they would be undone. This is useful for displaying a list of items to undo. For displaying only the latest undo description use the  UndoDescription method.</summary>
            <returns>An array of string descriptions for the undos.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndoManager.Redo">
            <summary>Performs a redo on the collection and raises the  RedoRequest event with the AnnotationUndo that was processed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.AnnotationUndoManager.Undo">
            <summary>Performs an undo on the collection and raises the  UndoRequested event with the AnnotationUndo that was processed.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndoManager.Levels">
            <summary>Gets or sets the number of undo/redo levels to keep in memory.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndoManager.Merging">
            <summary>Gets a value indicating whether the manager is merging undos added into a single undo action.</summary>
            <remarks>This property will be true between calls to the  BeginUndoMerge and  EndUndoMerge methods which allow multiple undos to be merged into a single undo action.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndoManager.RedoCount">
            <summary>Gets the number of redos available.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndoManager.RedoDescription">
            <summary>Gets the description string of the redo that will be performed when  Redo is called.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndoManager.UndoCount">
            <summary>Gets the number of undos available.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.AnnotationUndoManager.UndoDescription">
            <summary>Gets the description string of the undo that will be performed when  Undo is called.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUndoManager.RedoRequest">
            <summary>Raised when a call to  Redo has been requested.</summary>
            <remarks>The AnnotationUndoManager itself does not perform the redo action.</remarks>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUndoManager.UndoListChanged">
            <summary>Raised when the items in the undo stack have changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.AnnotationUndoManager.UndoRequest">
            <summary>Raised when a call to  Undo has been requested.</summary>
            <remarks>The AnnotationUndoManager itself does not perform the undo action.</remarks>
        </member>
        <member name="T:Atalasoft.Annotate.UI.CalloutAnnotation">
            <summary>    This annotation is designed to provide additional     information on a specific area of the document. It contains an     editable text area and a leader line used to point to the area     of the document.     When creating this annotation, the first click sets the     target for the leader and a second click sets the annotation     location. It can also be created by pressing down the mouse     button to set the leader and dragging. Both annotation and     leader point can be repositioned independently after the     annotation has been created.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.#ctor">
            <summary>Creates a new instance of CalloutAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.#ctor">
            <summary>Creates a new instance of CalloutAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.#ctor(Atalasoft.Annotate.CalloutData)">
            <summary>Creates a new instance of CalloutAnnotation specifying the CalloutData object used by the annotation.</summary>
            <param name="data">The CalloutData used with this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of CalloutAnnotation from serialized information.</summary>
            <param name="info">A SerializationInfo object containing information for this annotation.</param>
            <param name="context">A StreamingContext for the serialized information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.#ctor(System.String)">
            <summary>Creates a new instance of CalloutAnnotation specifying the text for the annotation.</summary>
            <param name="text">The text for the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,System.Single)">
            <summary>Creates a new instance of CalloutAnnotation specifying the text, font and font brush for the annotation.</summary>
            <param name="text">The text for the annotation.</param>
            <param name="font">The font used to render the text.</param>
            <param name="fontBrush">The brush used to render the text.</param>
            <param name="padding">The amount of space around the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,System.Single,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationPen,System.Single)">
            <summary>Creates a new instance of CalloutAnnotation specifying the text, font, font brush, outline and line pen.</summary>
            <param name="text">The text for the annotation.</param>
            <param name="font">The font used to render the text.</param>
            <param name="fontBrush">The brush used to render the text.</param>
            <param name="padding">The amount of space around the text.</param>
            <param name="fill">The brush used to fill the text area of the annotation.</param>
            <param name="outline">The pen used to render an outline around the text area of the annotation.</param>
            <param name="leader">The pen used to render the line of the annotation.</param>
            <param name="leaderFlatLength">The length from the annotation to the leader bend.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,System.Single,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationPen,System.Single,System.Drawing.PointF,System.Boolean)">
            <summary>Creates a new instance of CalloutAnnotation specifying its parameters.</summary>
            <param name="text">The text for the annotation.</param>
            <param name="font">The font used to render the text.</param>
            <param name="fontBrush">The brush used to render the text.</param>
            <param name="padding">The amount of space around the text.</param>
            <param name="fill">The brush used to fill the text area of the annotation.</param>
            <param name="outline">The pen used to render an outline around the text area of the annotation.</param>
            <param name="leader">The pen used to render the line of the annotation.</param>
            <param name="leaderFlatLength">The length from the annotation to the leader bend.</param>
            <param name="targetPosition">The document position the line will point to.</param>
            <param name="autoSize">Indicates whether the annotation will automatically resize to fit the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.BeginCreate">
            <summary>    This method is called by the          AnnotationController when the user is beginning to create     this annotation using the mouse.</summary>
            <remarks>Use this method to prepare the annotation for creation by receiving the  OnMouseDown,  OnMouseMove and  OnMouseUp method calls.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.Dispose">
            <summary>Releases resources used by the annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.Dispose">
            <summary>Releases resources used by the annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.Dispose(System.Boolean)">
            <summary>Releases resources used by the annotation.</summary>
            <param name="disposing">Indicates if this method was called from the public  Dispose method.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>    Returns a rectangular region for this annotation,     including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">    The space coordinate system used to generate this     region.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.HideEditDialog">
            <summary>Removes the edit control from the viewer.</summary>
            <remarks>This method can be overridden to provide a custom edit control.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnDoubleClick(System.EventArgs)">
            <summary>Called when the annotation is double-clicked.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnGripPositionChanged(Atalasoft.Annotate.UI.AnnotationGripChangedEventArgs)">
            <summary>    Called when a grip of the annotation has been moved by     the user using the mouse.</summary>
            <param name="e">    An          AnnotationGripChangedEventArgs containing information about     this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnMouseDown(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user clicks down on the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnMouseMove(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user has moved the mouse over the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnMouseUp(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user has released the mouse over the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnMoving(Atalasoft.Annotate.AnnotationLocationChangedEventArgs)">
            <summary>    Called while an annotation is being moved by the     user.</summary>
            <param name="e">    An          AnnotationLocationChangedEventArgs containing information     about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>    Called when a property of the annotation or          AnnotationData is about to be changed.</summary>
            <param name="e">    An          AnnotationPropertyChangingEventArgs containing information     about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnResizing(System.EventArgs)">
            <summary>    Called while the annotation is being resized by the     user.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnRotateDocument(Atalasoft.Annotate.DocumentRotation)">
            <summary>    Called when the          RotateDocument method is used.</summary>
            <param name="rotation">The amount of rotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnRotating(System.EventArgs)">
            <summary>    Called while an annotation is being rotated by the     user.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnScrollPositionChanged(Atalasoft.Annotate.UI.ScrollPositionChangedEventArgs)">
            <summary>    Called when the IAnnotate.          Transform indicates a change in its offset (scroll     position).</summary>
            <param name="e">    A          ScrollPositionChangedEventArgs containing information for     this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.OnSelectedChanged(System.EventArgs)">
            <summary>    Called when the          Selected property of the annotation has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotation.ShowEditDialog">
            <summary>Adds an edit control to the viewer to allow the user to change the text.</summary>
            <remarks>This method can be overridden to provide a custom edit control.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.CalloutAnnotation.AutoSize">
            <summary>Gets or sets a value indicating whether the annotation will automatically resize to fit the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.CalloutAnnotation.EditMode">
            <summary>Gets or sets a value indicating whether the annotation text is currently in edit mode.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.CalloutAnnotation.Fill">
            <summary>Gets or sets the brush used to fill the text area of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.CalloutAnnotation.Font">
            <summary>Gets or sets the font used to render the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.CalloutAnnotation.FontBrush">
            <summary>Gets or sets the brush used to render the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.CalloutAnnotation.Leader">
            <summary>Gets or sets the pen used for the line of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.CalloutAnnotation.LeaderFlatLength">
            <summary>Gets or sets the length of the leader line to the bend.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.CalloutAnnotation.Outline">
            <summary>Gets or sets the pen used to outline the text area of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.CalloutAnnotation.TargetPosition">
            <summary>Gets or sets the position on the document the line will point to.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.CalloutAnnotation.Text">
            <summary>Gets or sets the text of the annotation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.CalloutAnnotationFactory">
            <summary>This class generates a  CalloutAnnotation object from a  CalloutData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotationFactory.#ctor">
            <summary>Creates a new instance of CalloutAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.CalloutAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  CalloutAnnotation if the data object is a  CalloutData class.</summary>
            <returns>A  CalloutAnnotation or null (Nothing in Visual Basic) if the data parameter is not a  CalloutData object.</returns>
            <param name="data">The  AnnotationData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.EllipseAnnotation">
            <summary>This class uses an  EllipseData object to generate an ellipse annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.#ctor">
            <summary>Creates a new instance of EllipseAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.#ctor">
            <summary>Creates a new instance of EllipseAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of EllipseAnnotation specifying its fill and outline.</summary>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of EllipseAnnotation specifying the fill, outline, shadow brush and shadow offset.</summary>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="shadow">The  AnnotationBrush used to draw the shadow of the annotation.</param>
            <param name="shadowOffset">The amount of offset from the annotation for the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.#ctor(Atalasoft.Annotate.EllipseData)">
            <summary>Creates a new instance of EllipseAnnotation specifying the ellipse data.</summary>
            <param name="data">The  EllipseData object used by this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates a new instance of EllipseAnnotation specifying the bounding rectangle and fill.</summary>
            <param name="rectangle">The bounding rectangle of the ellipse.</param>
            <param name="fill">The fill used by the ellipse.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of EllipseAnnotation specifying the bounding rectangle, fill, outline and shadow options.</summary>
            <param name="rectangle">The bounding rectangle of the ellipse.</param>
            <param name="fill">The fill used by the ellipse.</param>
            <param name="outline">The outline used by the ellipse.</param>
            <param name="shadow">A value indicating whether or not the ellipse has a shadow.</param>
            <param name="shadowOffset">The amount of offset from the annotation for the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,System.Boolean)">
            <summary>Creates a new instance of EllipseAnnotation specifying the rectangle, fill and translucent properties.</summary>
            <param name="rectangle">The rectangle for this annotation.</param>
            <param name="fill">The AnnotationBrush used to fill this annotation.</param>
            <param name="translucent">A value indicating whether this annotation will act as a highlighter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of EllipseAnnotation specifying the bounding rectangle and outline.</summary>
            <param name="rectangle">The bounding rectangle of the ellipse.</param>
            <param name="outline">The outline used by the ellipse.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of EllipseAnnotation from serialized information.</summary>
            <param name="info">A SerializationInfo object containing information for this annotation.</param>
            <param name="context">A StreamingContext for this data.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>    Returns a rectangular region for this annotation,     including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">    The space coordinate system used to generate this     region.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EllipseAnnotation.Fill">
            <summary>Gets or sets the fill used for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EllipseAnnotation.Outline">
            <summary>Gets or sets the outline of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EllipseAnnotation.Shadow">
            <summary>Gets or sets the  AnnotationBrush used draw the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EllipseAnnotation.ShadowOffset">
            <summary>Gets or sets the shadow offset.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EllipseAnnotation.Translucent">
            <summary>Gets or sets a value indicating whether this annotation is used as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.EllipseAnnotationFactory">
            <summary>This class generates an  EllipseAnnotation object from an  EllipseData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotationFactory.#ctor">
            <summary>Creates a new instance of EllipseAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EllipseAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns an  EllipseAnnotation if the data object is an  EllipseData class.</summary>
            <returns>An  EllipseAnnotation or null (Nothing in Visual Basic) if the data parameter is not an  EllipseData object.</returns>
            <param name="data">The  AnnotationData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.EmbeddedImageAnnotation">
            <summary>This is an image annotation that will embed the image into the serialized XMP or WANG data.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.#ctor">
            <summary>Creates a new instance of EmbeddedImageAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.#ctor">
            <summary>Creates a new instance of EmbeddedImageAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.#ctor(Atalasoft.Annotate.AnnotationImage,System.Boolean)">
            <summary>Creates a new instance of EmbeddedImageAnnotation specifying the image.</summary>
            <param name="image">The image for the annotation.</param>
            <param name="keepAspectRatio">Indicates whether the aspect ratio of the image is maintained.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.#ctor(Atalasoft.Annotate.AnnotationImage,System.Boolean,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of EmbeddedImageAnnotation specifying the image, shadow and shadow offset.</summary>
            <param name="image">The image to embed.</param>
            <param name="keepAspectRatio">Indicates whether the aspect ratio of the image is maintained.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset used to specifying the position of the drop shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.#ctor(Atalasoft.Annotate.AnnotationImage,System.Boolean,System.Drawing.PointF)">
            <summary>Creates a new instance of EmbeddedImageAnnotation specifying the image, whether or not to maintain the aspect ratio and the initial location of this object.</summary>
            <param name="image">The image for the annotation.</param>
            <param name="keepAspectRatio">Indicates whether the aspect ratio of the image is maintained.</param>
            <param name="location">The initial location of this annotation on the document.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.#ctor(Atalasoft.Annotate.AnnotationImage,System.Boolean,System.Drawing.PointF,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of EmbeddedImageAnnotation specifying the image, initial location, shadow and shadow offset.</summary>
            <param name="image">The image to embed.</param>
            <param name="keepAspectRatio">Indicates whether the aspect ratio of the image is maintained.</param>
            <param name="location">The initial location of this annotation on the document.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset used to specifying the position of the drop shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.#ctor(Atalasoft.Annotate.EmbeddedImageData)">
            <summary>Creates a new instance of EmbeddedImageAnnotation specifying the  EmbeddedImageData used by the annotation.</summary>
            <param name="data">The  EmbeddedImageData for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of EmbeddedImageAnnotation from serialized information.</summary>
            <param name="info">The SerializationInfo containing information for this object.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with annotation information.</summary>
            <param name="info">A SerializationInfo object where the data will be added.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>    Returns a rectangular region for this annotation,     including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">    The space coordinate system used to generate this     region.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.AllowClickThrough">
            <summary>Gets or sets a value indicating whether to allow mouse clicks to pass through transparent areas of the image.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.HitTestRectangle">
            <summary>    Gets a rectangle used for hit testing or     RectangleF.Empty to use the default hit     testing method.</summary>
            <remarks>The default hit testing method will ignore transparent areas of the annotation. This property can be used to override this behavior.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.Image">
            <summary>Gets or sets the image of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.KeepAspectRatio">
            <summary>Gets or sets a value indicating whether the image ratio is maintained while resizing.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.Shadow">
            <summary>Gets or sets the  AnnotationBrush used draw the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.EmbeddedImageAnnotation.ShadowOffset">
            <summary>Gets or sets the shadow offset.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.EmbeddedImageAnnotationFactory">
            <summary>This class generates an  EmbeddedImageAnnotation object from an  EmbeddedImageData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotationFactory.#ctor">
            <summary>Creates a new instance of EmbeddedImageAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.EmbeddedImageAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns an  EmbeddedImageAnnotation if the data object is an  EmbeddedImageData class.</summary>
            <returns>An  EmbeddedImageAnnotation or null (Nothing in Visual Basic) if the data parameter is not an  EmbeddedImageData object.</returns>
            <param name="data">The  EmbeddedImageData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.FreehandAnnotation">
            <summary>This class is used for a freehand drawing annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.#ctor">
            <summary>Creates a new instance of FreehandAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.#ctor">
            <summary>Creates a new instance of FreehandAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of FreehandAnnotation specifying the  AnnotationPen used for drawing the lines or curves.</summary>
            <param name="outline">The  AnnotationPen for the lines or curves.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF[])">
            <summary>Creates a new instance of FreehandAnnotation specifying the outline, fill and initial points.</summary>
            <param name="outline">The outline for the freehand.</param>
            <param name="fill">The fill for the freehand.</param>
            <param name="points">The initial point for the freehand.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF[])">
            <summary>Creates a new instance of FreehandAnnotation specifying the outline and initial points.</summary>
            <param name="outline">The outline for the freehand.</param>
            <param name="points">The initial point for the freehand.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.#ctor(Atalasoft.Annotate.FreehandData)">
            <summary>Creates a new instance of FreehandAnnotation specifying the  FreehandData object for this annotation.</summary>
            <param name="data">A  FreehandData object used for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.#ctor(System.Drawing.PointF[])">
            <summary>Creates a new instance of FreehandAnnotation specifying the initial points.</summary>
            <param name="points">The initial points for the freehand.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of FreehandAnnotation from serialized information.</summary>
            <param name="info">The SerializationInfo object containing information about this annotation.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>    Returns a rectangular region for this annotation,     including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">    The space coordinate system used to generate this     region.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>    Called after a property of the annotation or related          AnnotationData has been modified.</summary>
            <param name="e">    An          AnnotationControllerNotificationEventArgs containing     information on this changed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotation.OnMouseUp(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user has released the mouse over the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.FreehandAnnotation.ClosedShape">
            <summary>Gets or sets a value indicating whether the freehand is a closed shape.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.FreehandAnnotation.Fill">
            <summary>Gets or sets the fill for the freehand.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.FreehandAnnotation.LineType">
            <summary>Gets or sets the type of lines drawn between the points.</summary>
            <remarks>If the FreehandLineType.Beziers value is used, padding will be added to the end (if required) to provide a valid number of points for Bezier curves.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.FreehandAnnotation.Outline">
            <summary>Gets or sets the outline for this freehand.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.FreehandAnnotation.Points">
            <summary>Gets a  PointFCollection containing the points for the freehand.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.FreehandAnnotation.Translucent">
            <summary>Gets or sets a value indicating whether this annotation is used as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.FreehandAnnotationFactory">
            <summary>This class generates a  FreehandAnnotation object from a  FreehandData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotationFactory.#ctor">
            <summary>Creates a new instance of FreehandAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.FreehandAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns an  FreehandAnnotation if the data object is an  FreehandData class.</summary>
            <returns>A  FreehandAnnotation or null (Nothing in Visual Basic) if the data parameter is not a  FreehandData object.</returns>
            <param name="data">The  FreehandData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.HotSpotAnnotation">
            <summary>    This annotations can be used to add rectangular hot spots     on a document. When the          InteractMode is set to View the hot spot     annotations will be invisible but the cursor will change when     hovering over it to indicate that area can be clicked.     For a non-rectangular area use the          HotSpotFreehandAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotation.#ctor">
            <summary>Creates a new instance of HotSpotAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotation.#ctor">
            <summary>Creates a new instance of HotSpotAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotation.#ctor(Atalasoft.Annotate.HotSpotData)">
            <summary>Creates a new instance of HotSpotAnnotation specifying the annotation data.</summary>
            <param name="data">The  HotSpotData for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotation.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates a new instance of HotSpotAnnotation specifying the rectangle bounds fill.</summary>
            <param name="rectangle">The bounding rectangle for this object.</param>
            <param name="fill">The fill used when not active.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotation.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of HotSpotAnnotation specifying the rectangle bounds, fill and outline.</summary>
            <param name="rectangle">The bounding rectangle for this object.</param>
            <param name="fill">The fill used when not active.</param>
            <param name="outline">The outline used when not active.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotation.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of HotSpotAnnotation specifying the rectangle bounds, active and inactive fill, and outline.</summary>
            <param name="rectangle">The bounding rectangle for this object.</param>
            <param name="fill">The fill used when not active.</param>
            <param name="outline">The outline used when not active.</param>
            <param name="activeFill">The fill used when the annotation is active.</param>
            <param name="activeOutline">The outline used when the annotation is active.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotation.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of HotSpotAnnotation specifying the rectangle bounds and outline.</summary>
            <param name="rectangle">The bounding rectangle for this object.</param>
            <param name="outline">The outline used when not active.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of HotSpotAnnotation from serialized information.</summary>
            <param name="info">The serialization information of this object.</param>
            <param name="context">A context containing information about this object.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotation.OnMoving(Atalasoft.Annotate.AnnotationLocationChangedEventArgs)">
            <summary>    Called while an annotation is being moved by the     user.</summary>
            <param name="e">    An          AnnotationLocationChangedEventArgs containing information     about this event.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotAnnotation.Active">
            <summary>    Gets or sets a value indicating whether the hotspot is     active.</summary>
            <remarks>When the hotspot is active, the  ActiveFill brush and  ActiveOutline pen are used to provide a visual indication of the hotspot area.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotAnnotation.ActiveFill">
            <summary>    Gets or sets the fill used when the HotSpot is     active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotAnnotation.ActiveOutline">
            <summary>    Gets or sets the outline used when the HotSpot is     active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotAnnotation.Fill">
            <summary>    Gets or sets the fill used when the HotSpot is not     active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotAnnotation.HitTestRectangle">
            <summary>    Gets a rectangle used for hit testing or     RectangleF.Empty to use the default hit     testing method.</summary>
            <remarks>The default hit testing method will ignore transparent areas of the annotation. This property can be used to override this behavior.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotAnnotation.Outline">
            <summary>    Gets or sets the outline used when the HotSpot is     inactive.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.HotSpotAnnotationFactory">
            <summary>This class generates a  HotSpotAnnotation object from a  HotSpotData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotationFactory.#ctor">
            <summary>Creates a new instance of HotSpotAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  HotSpotAnnotation if the data object is a  HotSpotData class.</summary>
            <returns>A  HotSpotAnnotation or null (Nothing in Visual Basic) if the data parameter is not a  HotSpotData object.</returns>
            <param name="data">The  HotSpotData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation">
            <summary>    This annotation can be used to create a freehand hot spot     area on the document. When the          InteractMode is set to View the hot spot     annotations will be invisible but the cursor will change when     hovering over it to indicate that area can be clicked.     For a rectangular hot spot use the          HotSpotAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.#ctor">
            <summary>Creates a new instance of HotSpotFreehandAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.#ctor">
            <summary>Creates a new instance of HotSpotFreehandAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.#ctor(Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates a new instance of HotSpotFreehandAnnotation specifying the fill.</summary>
            <param name="fill">The  AnnotationBrush used for the fill.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates a new instance of HotSpotFreehandAnnotation specifying the fill and active fill.</summary>
            <param name="fill">The  AnnotationBrush used for the fill.</param>
            <param name="activeFill">The  AnnotationBrush used when the  Active property is true.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF[])">
            <summary>Creates a new instance of HotSpotFreehandAnnotation specifying the outline, fill and initial points.</summary>
            <param name="fill">The fill for the freehand.</param>
            <param name="activeFill">The fill used when the hotspot is active.</param>
            <param name="points">The initial point for the freehand.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.#ctor(Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF[])">
            <summary>Creates a new instance of HotSpotFreehandAnnotation specifying the outline, fill and initial points.</summary>
            <param name="fill">The fill for the freehand.</param>
            <param name="points">The initial point for the freehand.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.#ctor(Atalasoft.Annotate.HotSpotFreehandData)">
            <summary>Creates a new instance of HotSpotFreehandAnnotation specifying the annotation data.</summary>
            <param name="data">A  HotSpotFreehandData object for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.#ctor(System.Drawing.PointF[])">
            <summary>Creates a new instance of HotSpotFreehandAnnotation specifying the initial points.</summary>
            <param name="points">The initial points for the freehand. These must be specified in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of HotSpotFreehandAnnotation from serialized information.</summary>
            <param name="info">The serialization information for this object.</param>
            <param name="context">The streaming context for this object.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>    Returns a rectangular region for this annotation,     including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">    The space coordinate system used to generate this     region.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.OnMouseUp(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user has released the mouse over the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.Active">
            <summary>Gets or sets whether this hot spot is active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.ActiveFill">
            <summary>Gets or sets the fill used when the HotSpot is active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.Fill">
            <summary>Gets or sets the fill used when the HotSpot is not active.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.LineType">
            <summary>Gets or sets the LineType used for the lines or curves of this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.HotSpotFreehandAnnotation.Points">
            <summary>Gets the  PointFCollection used for this freehand.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.HotSpotFreehandAnnotationFactory">
            <summary>This class generates a  HotSpotFreehandAnnotation object from a  HotSpotFreehandData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotationFactory.#ctor">
            <summary>Creates a new instance of HotSpotFreehandAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.HotSpotFreehandAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  HotSpotFreehandAnnotation if the data object is a  HotSpotFreehandData class.</summary>
            <returns>A  HotSpotFreehandAnnotation or null (Nothing in Visual Basic) if the data parameter is not a  HotSpotFreehandData object.</returns>
            <param name="data">The  HotSpotFreehandData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.LayerAnnotation">
            <summary>A LayerAnnotation is a collection of other annotations, including other LayerAnnotation objects.</summary>
            <remarks>The LayerAnnotation can be used as a 'group' by setting its  GroupAnnotation property to true. This will allow all of the annotations it contains to be moved and resized as a single unit.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.#ctor">
            <summary>Creates a new instance of LayerAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.#ctor">
            <summary>Creates a new instance of LayerAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.#ctor(Atalasoft.Annotate.UI.AnnotationUICollection)">
            <summary>Creates a new instance of LayerAnnotation specifying an  AnnotationUICollection for this layer.</summary>
            <param name="annotations">An  AnnotationUICollection for this layer.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.#ctor(Atalasoft.Annotate.LayerData)">
            <summary>Creates a new instance of LayerAnnotation specifying the LayerData for this annotation.</summary>
            <param name="data">The LayerData for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of LayerAnnotation from serialized information.</summary>
            <param name="info">The SerializationInfo object containing information for this layer.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.Dispose">
            <summary>Disposes this layer and all items it contains.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.Dispose">
            <summary>Disposes this layer and all items it contains.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.Dispose(System.Boolean)">
            <summary>Releases resources used by the layer and its contained annotations.</summary>
            <param name="disposing">Indicates if this method was called from the public  Dispose method.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this layer.</summary>
            <param name="info">The SerializationInfo object where information is stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>Gets the combined region for all annotations contained in this layer.</summary>
            <returns>A Region for this layer.</returns>
            <param name="space">Indicates the space coordinates to return.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>    Called after a property of the annotation or related          AnnotationData has been modified.</summary>
            <param name="e">    An          AnnotationControllerNotificationEventArgs containing     information on this changed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.OnControllerChanged(System.EventArgs)">
            <summary>Called when the Controller property has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.OnDeserialization(System.Object)">
            <summary>Called after an object has been fully deserialized by a serialization formatter.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.OnMoving(Atalasoft.Annotate.AnnotationLocationChangedEventArgs)">
            <summary>    Called while an annotation is being moved by the     user.</summary>
            <param name="e">    An          AnnotationLocationChangedEventArgs containing information     about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>    Called when a property of the annotation or          AnnotationData is about to be changed.</summary>
            <param name="e">    An          AnnotationPropertyChangingEventArgs containing information     about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotation.OnResizing(System.EventArgs)">
            <summary>    Called while the annotation is being resized by the     user.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LayerAnnotation.Bounds">
            <summary>Gets the bounding rectangle for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LayerAnnotation.GroupAnnotation">
            <summary>Gets or sets a value indicating whether the annotations in this layer are acting as a single group.</summary>
            <remarks>Setting this property to true will allow all contained annotations to be moved and resized together rather than separately.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LayerAnnotation.Items">
            <summary>Gets an  AnnotationUICollection for this layer.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.LayerAnnotationFactory">
            <summary>This class generates a  LayerAnnotation object from a LayerData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotationFactory.#ctor">
            <summary>Creates a new instance of LayerAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  LayerAnnotation if the data object is a LayerData class.</summary>
            <returns>A  LayerAnnotation or null (Nothing in Visual Basic) if the data parameter is not a LayerData object.</returns>
            <param name="data">The LayerData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.LayerCollection">
            <summary>This class is used to hold a collection of LayerAnnotation objects.</summary>
            <remarks>The order of the layers in the LayerCollection determines the stacking (z-order) used when rendering. For instance, the layer at index 1 is rendered on top of the layer at index 0. The order can be changed using the  ChangeAnnotationPosition method; this is because a LayerAnnotation derives from AnnotationUI.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.#ctor">
            <summary>Creates a new instance of LayerCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.#ctor">
            <summary>Creates a new instance of LayerCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of LayerCollection from serialized information.</summary>
            <param name="info">The SerializationInfo object containing information about this collection.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.Add(Atalasoft.Annotate.UI.LayerAnnotation)">
            <summary>Adds a layer to the collection.</summary>
            <param name="layer">The layer to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.AddRange(Atalasoft.Annotate.UI.LayerAnnotation[])">
            <summary>Adds an array of layers to the collection.</summary>
            <param name="layers">An array of layers to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.Contains(Atalasoft.Annotate.UI.LayerAnnotation)">
            <summary>Returns a value indicating whether a layer is contains within the collection.</summary>
            <param name="layer">The layer to search for.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.Dispose">
            <summary>Releases memory used by this collection and all of its annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.Dispose">
            <summary>Releases memory used by this collection and all of its annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.Dispose(System.Boolean)">
            <summary>Releases resources used by the collection and all of its    LayerAnnotation    objects.</summary>
            <param name="disposing">Indicates if this method was called from the public  Dispose method.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Fills a SerializationInfo object with information about this collection.</summary>
            <param name="info">The SerializationInfo object where information will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.IndexOf(Atalasoft.Annotate.UI.LayerAnnotation)">
            <summary>Returns the position of a layer within the collection or -1 if the layer is not in the collection.</summary>
            <param name="layer">The layer to search for.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.Insert(System.Int32,Atalasoft.Annotate.UI.LayerAnnotation)">
            <summary>Inserts a layer into the collection at the specified index.</summary>
            <param name="index">The position within the collection this layer should be placed.</param>
            <param name="layer">The layer to insert.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>Called when a change has been made to the collection or an object in the collection.</summary>
            <param name="e">An  AnnotationControllerNotificationEventArgs containing information about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.OnClear">
            <summary>Called when the Clear method is invoked.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.OnClearComplete">
            <summary>Called when the Clear method has completed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.OnCollectionChanged(Atalasoft.Annotate.AnnotationCollectionChangedEventArgs)">
            <summary>Called when there is any change to the collection.</summary>
            <param name="e">An  AnnotationCollectionChangedEventArgs containing information about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.OnControllerChanged">
            <summary>Called when the  AnnotationController using this LayerCollection has changed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.OnDeserialization(System.Object)">
            <summary>Called after an object has been fully deserialized by a serialization formatter.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.OnInsertComplete(System.Int32,System.Object)">
            <summary>Called when an item has been added or inserted into the collection.</summary>
            <param name="index">The index where the item was placed.</param>
            <param name="value">The items that was added.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>Called before this collection or an object in the collection has been changed.</summary>
            <param name="e">An  AnnotationPropertyChangingEventArgs containing information about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.OnRemoveComplete(System.Int32,System.Object)">
            <summary>Called when a remove method has completed.</summary>
            <param name="index">The index of the item that was removed.</param>
            <param name="value">The item that was removed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.OnSetComplete(System.Int32,System.Object,System.Object)">
            <summary>Called when an item in the collection has been changed.</summary>
            <param name="index">The index of the item that was changed.</param>
            <param name="oldValue">The old value of the item.</param>
            <param name="newValue">The new value of the item.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.Remove">
            <summary>Use these methods to remove a layer from the collection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.Remove(Atalasoft.Annotate.UI.LayerAnnotation)">
            <summary>Removes a layer from the collection.</summary>
            <param name="layer">The layer to remove.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LayerCollection.Remove(Atalasoft.Annotate.UI.LayerAnnotation[])">
            <summary>Removes an array of LayerAnnotation objects from the collection.</summary>
            <param name="layers">An array of LayerAnnotation to remove.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LayerCollection.Controller">
            <summary>Gets the  AnnotationController for this LayerCollection.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LayerCollection.Item(System.Int32)">
            <summary>Gets the LayerAnnotation at the specified index in the collection.</summary>
            <param name="index">The index of the item to get.</param>
        </member>
        <member name="E:Atalasoft.Annotate.UI.LayerCollection.AnnotationControllerNotification">
            <summary>Raised after this collection or an item in the collection has been changed.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.LayerCollection.CollectionChanged">
            <summary>Raised when there has been a change in the collection.</summary>
        </member>
        <member name="E:Atalasoft.Annotate.UI.LayerCollection.PropertyChanging">
            <summary>Raised before this collection or an item in the collection has been changed.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.LineAnnotation">
            <summary>This is a single line annotation from  StartPoint to  EndPoint.</summary>
            <remarks>This annotation can be created with a single click and drag or by clicking once for the start point and a second time for the end point.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.#ctor">
            <summary>Creates a new instance of LineAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.#ctor">
            <summary>Creates a new instance of LineAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of LineAnnotation specifying the outline.</summary>
            <param name="outline">The  AnnotationPen used to draw the line.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF,System.Drawing.PointF)">
            <summary>Creates a new instance of LineAnnotation specifying the outline, starting and ending points.</summary>
            <param name="outline">The  AnnotationPen used to draw the line.</param>
            <param name="startPoint">The starting point of the line.</param>
            <param name="endPoint">The ending point of the line.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF,System.Drawing.PointF,System.Boolean)">
            <summary>Creates a new instance of LineAnnotation specifying the outline, starting and ending points.</summary>
            <param name="outline">The  AnnotationPen used to draw the line.</param>
            <param name="startPoint">The starting point of the line.</param>
            <param name="endPoint">The ending point of the line.</param>
            <param name="translucent">A value indicating if this annotation should act as a highlighter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.#ctor(Atalasoft.Annotate.LineData)">
            <summary>Creates a new instance of LineAnnotation specifying the LineData used for this annotation.</summary>
            <param name="data">The LineData object for the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of LineAnnotation from serialized information.</summary>
            <param name="info">The SerializationInfo object containing information for this annotation.</param>
            <param name="context">The StreamingContext of this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.BeginCreate">
            <summary>    This method is called by the          AnnotationController when the user is beginning to create     this annotation using the mouse.</summary>
            <remarks>Use this method to prepare the annotation for creation by receiving the  OnMouseDown,  OnMouseMove and  OnMouseUp method calls.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>    Returns a rectangular region for this annotation,     including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">    The space coordinate system used to generate this     region.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.OnGripPositionChanged(Atalasoft.Annotate.UI.AnnotationGripChangedEventArgs)">
            <summary>    Called when a grip of the annotation has been moved by     the user using the mouse.</summary>
            <param name="e">    An          AnnotationGripChangedEventArgs containing information about     this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.OnMouseDown(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user clicks down on the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.OnMouseMove(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user has moved the mouse over the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.OnMouseUp(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user has released the mouse over the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotation.OnSizeChanged(Atalasoft.Annotate.AnnotationSizeChangedEventArgs)">
            <summary>    Called when the          Size property of the annotation has changed.</summary>
            <param name="e">    An          AnnotationSizeChangedEventArgs containing information for     this event.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LineAnnotation.Bounds">
            <summary>Gets the bounding rectangle for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LineAnnotation.EndPoint">
            <summary>Gets or sets the ending point for the line.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LineAnnotation.Outline">
            <summary>Gets or sets the outline for this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LineAnnotation.StartPoint">
            <summary>Gets or sets the starting point for the line.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LineAnnotation.Translucent">
            <summary>Gets or sets a value indicating whether this annotation is used has a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.LineAnnotationFactory">
            <summary>This class generates a  LineAnnotation object from a LineData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotationFactory.#ctor">
            <summary>Creates a new instance of LineAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LineAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  LineAnnotation if the data object is a LineData class.</summary>
            <returns>A  LineAnnotation or null (Nothing in Visual Basic) if the data parameter is not a LineData object.</returns>
            <param name="data">The LineData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.LinesAnnotation">
            <summary>The LinesAnnoation represents a series of points connected by straight lines.</summary>
            <remarks>    To generate a LinesAnnotation, the user     clicks the left mouse button to set each point. The user can     stop adding points by clicking the right mouse button.     There must be at least two points in the          Points collection for this annotation.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.#ctor">
            <summary>Creates a new instance of LinesAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.#ctor">
            <summary>Creates a new instance of LinesAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of LinesAnnotation specifying the outline.</summary>
            <param name="outline">The  AnnotationPen used to draw the lines.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF[])">
            <summary>Creates a new instance of LinesAnnotation specifying the outline and an array of end points.</summary>
            <param name="outline">The  AnnotationPen used to draw the lines.</param>
            <param name="points">An array of end points for the lines. These must be specified in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,System.Drawing.PointF[],System.Boolean)">
            <summary>Creates a new instance of LinesAnnotation specifying the outline, an array of points and whether this annotation is a highlighter.</summary>
            <param name="outline">The  AnnotationPen used to draw the lines.</param>
            <param name="points">An array of end points for the lines. These must be specified in annotation space.</param>
            <param name="translucent">A value indicating whether this annotation is a highlighter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.PointFCollection)">
            <summary>Creates a new instance of LinesAnnotation specifying the outline and end points.</summary>
            <param name="outline">The  AnnotationPen used to draw the lines.</param>
            <param name="points">A  PointFCollection containing the line end points.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.PointFCollection,System.Boolean)">
            <summary>Creates a new instance of LinesAnnotation specifying the outline, points and whether this annotation is a highlighter.</summary>
            <param name="outline">The  AnnotationPen used to draw the lines.</param>
            <param name="points">A  PointFCollection containing the line end points.</param>
            <param name="translucent">A value indicating whether this annotation is a highlighter.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.#ctor(Atalasoft.Annotate.LinesData)">
            <summary>Creates a new instance of LinesAnnotation specifying the LinesData used by this annotation.</summary>
            <param name="data">A LinesData object for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of LinesAnnotation from serialized information.</summary>
            <param name="info">The serialization information containing data for this object.</param>
            <param name="context">The StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>    Returns a rectangular region for this annotation,     including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">    The space coordinate system used to generate this     region.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LinesAnnotation.Outline">
            <summary>Gets or sets the outline for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LinesAnnotation.Points">
            <summary>Gets a  PointFCollection containing the points for this annotation.</summary>
            <remarks>The LinesAnnotation must have at least two points in the collection.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.LinesAnnotation.Translucent">
            <summary>Gets or sets a value indicating whether the line is drawn as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.LinesAnnotationFactory">
            <summary>This class generates a  LinesAnnotation object from a LinesData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotationFactory.#ctor">
            <summary>Creates a new instance of LinesAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.LinesAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  LinesAnnotation if the data object is a LinesData class.</summary>
            <returns>A  LinesAnnotation or null (Nothing in Visual Basic) if the data parameter is not a LinesData object.</returns>
            <param name="data">The LinesData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.PointBaseAnnotation">
            <summary>This abstract class is used to simplify creating annotations that are defined with multiple points instead of a rectangular structure.</summary>
            <remarks>The PointBaseAnnotation class takes care of most user interaction code required for points based annotations such as the Freehand, Lines and Polygon annotations. Annotations derived from PointBaseAnnotation essentially only need to add custom constructors and override the GetRegion method to function properly.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.#ctor">
            <summary>Creates a new instance of PointBaseAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.#ctor(Atalasoft.Annotate.PointBaseData)">
            <summary>Creates a new instance of PointBaseAnnotation.</summary>
            <remarks>This is an abstract class and cannot be created directly.</remarks>
            <param name="data">A  PointBaseData object for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of PointBaseAnnotation from serialized data.</summary>
            <param name="info">The SerializationInfo object containing information about this annotation.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.BeginCreate">
            <summary>    This method is called by the          AnnotationController when the user is beginning to create     this annotation using the mouse.</summary>
            <remarks>Use this method to prepare the annotation for creation by receiving the  OnMouseDown,  OnMouseMove and  OnMouseUp method calls.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.OnAnnotationControllerNotification(Atalasoft.Annotate.AnnotationControllerNotificationEventArgs)">
            <summary>    Called after a property of the annotation or related          AnnotationData has been modified.</summary>
            <param name="e">    An          AnnotationControllerNotificationEventArgs containing     information on this changed.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.OnGripPositionChanged(Atalasoft.Annotate.UI.AnnotationGripChangedEventArgs)">
            <summary>    Called when a grip of the annotation has been moved by     the user using the mouse.</summary>
            <param name="e">    An          AnnotationGripChangedEventArgs containing information about     this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.OnMirror(Atalasoft.Annotate.MirrorDirection,System.Boolean)">
            <summary>    Called when the grips of an annotation have been dragged     past the opposite grip.</summary>
            <remarks>This method will only be called if the  CanMirror property of the annotation is true.</remarks>
            <param name="direction">    The direction in which the annotation should be     mirrored.</param>
            <param name="maintainPosition">    Determines whether the mirror is performed in place or if     the annotation pivots along its location.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.OnMouseDown(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user clicks down on the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.OnMouseMove(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user has moved the mouse over the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.OnMouseUp(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user has released the mouse over the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.OnMoving(Atalasoft.Annotate.AnnotationLocationChangedEventArgs)">
            <summary>    Called while an annotation is being moved by the     user.</summary>
            <param name="e">    An          AnnotationLocationChangedEventArgs containing information     about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointBaseAnnotation.OnResized(System.EventArgs)">
            <summary>    Called when a resize on the annotation has     completed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PointBaseAnnotation.FreehandStyle">
            <summary>Gets or sets a value indicating whether this annotation should create in the same style as a  FreehandAnnotation.</summary>
            <remarks>    Setting this property to true will allow     the user to create the annotation by dragging the mouse. Points     are added as the mouse moves.     To create an annotation where the user must make multiple     mouse clicks, one per point, this property should be set to     false.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PointBaseAnnotation.GripMode">
            <summary>Gets or sets whether a  RectangleGrips or  PointGrips object is used for this annotation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.PointGrips">
            <summary>    PointGrips is the base class     implementation used for annotation grips. All annotations in     DotAnnotate use PointGrips or          RectangleGrips, which derives from     PointGrips.     In essence, PointGrips is a collection     of          AnnotationGrip objects.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.#ctor">
            <summary>Creates a new instance of PointGrips.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.#ctor">
            <summary>Creates a new instance of PointGrips.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.#ctor(Atalasoft.Annotate.UI.AnnotationGrip[])">
            <summary>Creates a new instance of PointGrips specifying an array of AnnotationGrip objects.</summary>
            <param name="grips">An array of AnnotationGrip objects to add to the collection.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.#ctor(System.Drawing.PointF[])">
            <summary>Creates a new instance of PointGrips specifying an array of points.</summary>
            <param name="points">An array of points that will be used to generate AnnotationGrip objects which are then added to the collection.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.Add(Atalasoft.Annotate.UI.AnnotationGrip)">
            <summary>Adds an AnnotationGrip to the collection.</summary>
            <param name="grip">The AnnotationGrip to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.AddRange(Atalasoft.Annotate.UI.AnnotationGrip[])">
            <summary>Adds an array of AnnotationGrip objects to the collection.</summary>
            <param name="grips">An array of AnnotationGrip objects to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.Clear">
            <summary>Clears the collection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.GetEnumerator">
            <summary>Returns an IEnumerator for this grip collection.</summary>
            <returns>An IEnumerator for the collection.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.GetGripBounds(Atalasoft.Annotate.UI.AnnotationGrip)">
            <summary>Returns a bounding rectangle for a single grip.</summary>
            <param name="grip">The grip to get bounds from.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.GetRegion">
            <summary>Returns a region for the grips.</summary>
            <returns>A region for the annotation grips.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.GripFromPoint(System.Drawing.PointF)">
            <summary>Returns the AnnotationGrip located at a specified point.</summary>
            <returns>The AnnotationGrip found at the specified point or null (Nothing in Visual Basic) if no grip exists at that point.</returns>
            <param name="point">The point to search for a grip.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.IndexOf(Atalasoft.Annotate.UI.AnnotationGrip)">
            <summary>Returns the index of a grip within the collection.</summary>
            <returns>The index of the grip or -1 if the grip was not found in the collection.</returns>
            <param name="grip">The grip to search for.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.Insert(System.Int32,Atalasoft.Annotate.UI.AnnotationGrip)">
            <summary>Inserts an AnnotationGrip object into the collection at the specified index.</summary>
            <param name="index">The index where the grip will be placed.</param>
            <param name="grip">The AnnotationGrip object to add.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.OffsetPoints(System.Single,System.Single)">
            <summary>Applies an offset to all of the grip positions.</summary>
            <param name="x">The amount to offset the grip positions in the x-axis.</param>
            <param name="y">The amount to offset the grip position in the y-axis.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.Remove(Atalasoft.Annotate.UI.AnnotationGrip)">
            <summary>Removes a grip from the collection.</summary>
            <param name="grip">The grip to remove.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.RemoveAt(System.Int32)">
            <summary>Removes a grip at the specified index from the collection.</summary>
            <param name="index">The index of the grip to remove.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PointGrips.Replace(System.Int32,Atalasoft.Annotate.UI.AnnotationGrip)">
            <summary>Replaces a grip in the collection with another one.</summary>
            <param name="index">The index of the grip to replace.</param>
            <param name="newGrip">The new grip that will be used.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PointGrips.Bounds">
            <summary>Returns a bounding rectangle for all of the grips.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PointGrips.Count">
            <summary>Returns the number of grips in the collection.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PointGrips.Fill">
            <summary>    Gets the     AnnotationBrush     used for filling the grips.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PointGrips.Item(System.Int32)">
            <summary>    Returns an          AnnotationGrip object from the collection at the specified     index.</summary>
            <param name="index">The index of the item in the collection.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PointGrips.Outline">
            <summary>    Gets the     AnnotationPen     used to draw the outline of the grip.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PointGrips.RotationFill">
            <summary>    Gets the     AnnotationBrush     used to fill a rotation grip.</summary>
            <remarks>If this property is null (Nothing in VB) the  Fill value will be used.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PointGrips.RotationOutline">
            <summary>    Gets the     AnnotationPen     used to draw the outline of a rotation grip.</summary>
            <remarks>If this value is null (Nothing in VB) the  Outline property will be used.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PointGrips.Size">
            <summary>Gets the size of the grips in pixels.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.PolygonAnnotation">
            <summary>A PolygonAnnotation is a series of points used to draw a polygon with an optional fill.</summary>
            <remarks>    To generate a polygon, the user clicks the left mouse     button to set each point. The user can stop adding points by     clicking the right mouse button.     A polygon requires at least three points in the Points     collection.</remarks>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.#ctor">
            <summary>Creates a new instance of PolygonAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.#ctor">
            <summary>Creates a new instance of PolygonAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush)">
            <summary>Creates a new instance of PolygonAnnotation specifying the outline and fill.</summary>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of PolygonAnnotation specifying the outline, fill and shadow settings.</summary>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for a drop shadow.</param>
            <param name="shadowOffset">The offset for the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF,System.Drawing.PointF[])">
            <summary>Creates a new instance of PolygonAnnotation specifying the outline, fill, shadow settings and array of points for the polygon.</summary>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for a drop shadow.</param>
            <param name="shadowOffset">The offset for the shadow.</param>
            <param name="points">An array of PointF objects specifying the initial points of the polygon in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF,Atalasoft.Annotate.PointFCollection)">
            <summary>Creates a new instance of PolygonAnnotation specifying the outline, fill, shadow settings and points of the polygon.</summary>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for a drop shadow.</param>
            <param name="shadowOffset">The offset for the shadow.</param>
            <param name="points">A  PointFCollection containing the initial points for the polygon in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF[])">
            <summary>Creates a new instance of PolygonAnnotation specifying the outline, fill and an array of points.</summary>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="points">An array of PointF objects specifying the initial points of the polygon in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.#ctor(Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.PointFCollection)">
            <summary>Creates a new instance of PolygonAnnotation specifying the outline, fill and points collection.</summary>
            <param name="outline">The  AnnotationPen used to draw the outline of the annotation.</param>
            <param name="fill">The  AnnotationBrush used to fill the annotation.</param>
            <param name="points">A  PointFCollection containing the initial points for the polygon in annotation space.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.#ctor(Atalasoft.Annotate.PolygonData)">
            <summary>Creates a new instance of PolygonAnnotation specifying the  PolygonData for this annotation.</summary>
            <param name="data">The  PolygonData for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of PolygonAnnotation from serialization information.</summary>
            <param name="info">A SerializationInfo object containing information about the annotation.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>    Returns a rectangular region for this annotation,     including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">    The space coordinate system used to generate this     region.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PolygonAnnotation.Bounds">
            <summary>Gets the bounding rectangle for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PolygonAnnotation.Fill">
            <summary>Gets or sets the fill for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PolygonAnnotation.Outline">
            <summary>Gets or sets the outline for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PolygonAnnotation.Points">
            <summary>Gets a  PointFCollection containing the points for this polygon in annotation space.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PolygonAnnotation.Shadow">
            <summary>Gets or sets the  AnnotationBrush used for the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PolygonAnnotation.ShadowOffset">
            <summary>Gets or sets the drop shadow offset.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.PolygonAnnotation.Translucent">
            <summary>Gets or sets a value indicating whether this annotation is used as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.PolygonAnnotationFactory">
            <summary>This class generates a  PolygonAnnotation object from a  PolygonData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotationFactory.#ctor">
            <summary>Creates a new instance of PolygonAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.PolygonAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  PolygonAnnotation if the data object is a  PolygonData class.</summary>
            <returns>A  PolygonAnnotation or null (Nothing in Visual Basic) if the data parameter is not a  PolygonData object.</returns>
            <param name="data">The  PolygonData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.RectangleAnnotation">
            <summary>This is a rectangular annotation with an optional shadow brush.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotation.#ctor">
            <summary>Creates a new instance of RectangleAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotation.#ctor">
            <summary>Creates a new instance of RectangleAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotation.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of RectangleAnnotation specifying the fill and outline.</summary>
            <param name="fill">The fill used for the annotation.</param>
            <param name="outline">The outline used for the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotation.#ctor(Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of RectangleAnnotation specifying the fill, outline and shadow options.</summary>
            <param name="fill">The fill for the annotation.</param>
            <param name="outline">The outline for the annotation.</param>
            <param name="shadow">The shadow brush for the annotation.</param>
            <param name="shadowOffset">The offset used for the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotation.#ctor(Atalasoft.Annotate.RectangleData)">
            <summary>Creates a new instance of RectangleAnnotation specifying the  RectangleData.</summary>
            <param name="data">The  RectangleData for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotation.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of RectangleAnnotation specifying the rectangle, fill and outline.</summary>
            <param name="rectangle">The rectangle for the annotation.</param>
            <param name="fill">The fill for this annotation.</param>
            <param name="outline">The outline for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotation.#ctor(System.Drawing.RectangleF,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of RectangleAnnotation specifying the rectangle, fill, outline and shadow options.</summary>
            <param name="rectangle">The rectangle for the annotation.</param>
            <param name="fill">The fill for the annotation.</param>
            <param name="outline">The outline for the annotation.</param>
            <param name="shadow">The shadow brush for the annotation.</param>
            <param name="shadowOffset">The offset for the shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of RectangleAnnotation from serialized data.</summary>
            <param name="info">A SerializationInfo object containing the information for this annotation.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>    Returns a rectangular region for this annotation,     including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">    The space coordinate system used to generate this     region.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RectangleAnnotation.Fill">
            <summary>Gets or sets the fill used for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RectangleAnnotation.Outline">
            <summary>Gets or sets the outline of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RectangleAnnotation.Shadow">
            <summary>Gets or sets the  AnnotationBrush used draw the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RectangleAnnotation.ShadowOffset">
            <summary>Gets or sets the shadow offset.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RectangleAnnotation.Translucent">
            <summary>Gets or sets a value indicating whether this annotation is used as a highlighter.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.RectangleAnnotationFactory">
            <summary>This class generates a  RectangleAnnotation object from a  RectangleData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotationFactory.#ctor">
            <summary>Creates a new instance of RectangleAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  RectangleAnnotation if the data object is a  RectangleData class.</summary>
            <returns>A  RectangleAnnotation or null (Nothing in Visual Basic) if the data parameter is not a  RectangleData object.</returns>
            <param name="data">The  RectangleData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.RectangleGrips">
            <summary>This class represents a group of AnnotationGrip objects for rectangular shaped annotations.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleGrips.#ctor">
            <summary>Creates a new instance of RectangleGrips.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleGrips.#ctor">
            <summary>Creates a new instance of RectangleGrips.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleGrips.#ctor(Atalasoft.Annotate.RectangleGripDisplay)">
            <summary>Creates a new instance of RectangleGrips specifying the grips to display.</summary>
            <param name="gripsToDisplay">The grips to display.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleGrips.GetGripDefinition(Atalasoft.Annotate.UI.AnnotationGrip)">
            <summary>Returns which rectangle grip the  AnnotationGrip object represents.</summary>
            <returns>A  RectangleGrip value for this grip.</returns>
            <param name="grip">The grip to lookup.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RectangleGrips.UpdatePositions(System.Drawing.RectangleF,System.Drawing.PointF,System.Drawing.PointF)">
            <summary>Forces the grips to reset their positions based on a bounding rectangle.</summary>
            <param name="bounds">A bounding rectangle defining the grip locations.</param>
            <param name="resolution">The viewer resolution.</param>
            <param name="scale">The scale (zoom) of the viewer.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RectangleGrips.AspectRatio">
            <summary>Gets or sets a value used for the width-to-height ratio.</summary>
            <remarks>Use this property to force annotation resizing to maintain a specific aspect ratio. The height of the annotation is calculated by multiplying the annotation width by this aspect ratio value.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RectangleGrips.GripsToDisplay">
            <summary>Gets or sets the grips to display.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RectangleGrips.Rectangle">
            <summary>Gets the bounding rectangle of the grips.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RectangleGrips.ShowRotationGrips">
            <summary>Gets or sets a value indicating whether rotation grips are displayed.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.ReferencedImageAnnotation">
            <summary>This annotation references a local image by filename. When viewing this annotation on multiple systems, the image file must be provided at the same location of each system.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.#ctor">
            <summary>Creates a new instance of ReferencedImageAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.#ctor">
            <summary>Creates a new instance of ReferencedImageAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.#ctor(Atalasoft.Annotate.ReferencedImageData)">
            <summary>Creates a new instance of ReferencedImageAnnotation specifying the annotation data.</summary>
            <param name="data">A  ReferencedImageData object for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of ReferencedImageAnnotation from serialized information.</summary>
            <param name="info">The SerializationInfo object containing information for this object.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.#ctor(System.String)">
            <summary>Creates a new instance of ReferencedImageAnnotation specifying the filename of the image.</summary>
            <param name="fileName">The filename of the image for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.#ctor(System.String,System.Boolean)">
            <summary>Creates an instance of ReferencedImageAnnotation specifying the filename of the image and indicating whether the aspect ratio should be maintained.</summary>
            <param name="fileName">The filename of the image for this annotation.</param>
            <param name="keepAspectRatio">Indicates if the image ratio is maintained.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.#ctor(System.String,System.Boolean,System.Drawing.PointF)">
            <summary>Creates a new instance of ReferencedImageAnnotation specifying the filename, location and whether the aspect ratio should be maintained.</summary>
            <param name="fileName">The filename of the image for this annotation.</param>
            <param name="keepAspectRatio">Indicates if the image ratio is maintained.</param>
            <param name="location">The location of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.#ctor(System.String,System.Boolean,System.Drawing.PointF,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF)">
            <summary>Creates a new instance of ReferencedImageAnnotation specifying the filename, initial location, shadow, shadow offset and indicates whether the image aspect ratio should be maintained.</summary>
            <param name="fileName">The filename of the image for this annotation.</param>
            <param name="keepAspectRatio">Indicates if the image ratio is maintained.</param>
            <param name="location">The location of the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset used to specifying the position of the drop shadow.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>    Fills a SerializationInfo object with information about     this annotation.</summary>
            <param name="info">The SerializationInfo where data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotation.GetRegion(Atalasoft.Annotate.AnnotateSpace)">
            <summary>    Returns a rectangular region for this annotation,     including its grips if selected.</summary>
            <returns>The region of this annotation in the specified space.</returns>
            <param name="space">    The space coordinate system used to generate this     region.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.ReferencedImageAnnotation.AllowClickThrough">
            <summary>Gets or sets a value indicating whether mouse clicks will pass through transparent areas of the image.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.ReferencedImageAnnotation.FileName">
            <summary>Gets or sets the filename of the annotation image.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.ReferencedImageAnnotation.HitTestRectangle">
            <summary>    Gets a rectangle used for hit testing or     RectangleF.Empty to use the default hit     testing method.</summary>
            <remarks>The default hit testing method will ignore transparent areas of the annotation. This property can be used to override this behavior.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.ReferencedImageAnnotation.KeepAspectRatio">
            <summary>Gets or sets a value indicating whether the image ratio is maintained while resizing.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.ReferencedImageAnnotation.Shadow">
            <summary>Gets or sets the  AnnotationBrush used draw the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.ReferencedImageAnnotation.ShadowOffset">
            <summary>Gets or sets the shadow offset.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.ReferencedImageAnnotationFactory">
            <summary>This class generates a  ReferencedImageAnnotation object from a  ReferencedImageData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotationFactory.#ctor">
            <summary>Creates a new instance of ReferencedImageAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ReferencedImageAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  ReferencedImageAnnotation if the data object is a  ReferencedImageData class.</summary>
            <returns>A  ReferencedImageAnnotation or null (Nothing in Visual Basic) if the data parameter is not a  ReferencedImageData object.</returns>
            <param name="data">The  ReferencedImageData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.RubberStampAnnotation">
            <summary>This annotation provides a text message with a rounded rectangle outline similar to a rubber stamp.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor">
            <summary>Creates a new instance of RubberStampAnnotation providing the  RubberStampData used by the annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor">
            <summary>Creates a new instance of RubberStampAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor(System.Drawing.RectangleF)">
            <summary>Creates a new instance of RubberStampAnnotation specifying the rectangle.</summary>
            <param name="bounds">The rectangle for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor(System.Drawing.RectangleF,System.String)">
            <summary>Creates a new instance of RubberStampAnnotation specifying the rectangle and text.</summary>
            <param name="bounds">The rectangle for this annotation.</param>
            <param name="text">The text for this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor(System.Drawing.RectangleF,System.String,Atalasoft.Annotate.AnnotationFont)">
            <summary>Creates a new instance of RubberStampAnnotation specifying the rectangle, text and font.</summary>
            <param name="bounds">The rectangle for the annotation.</param>
            <param name="text">The text for the annotation.</param>
            <param name="font">The font used to render the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor(System.Drawing.RectangleF,System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,System.Single,System.Single)">
            <summary>Creates a new instance of RubberStampAnnotation specifying the annotation parameters.</summary>
            <param name="bounds">The rectangle for the annotation.</param>
            <param name="text">The text for the annotation.</param>
            <param name="font">The font used to render the text.</param>
            <param name="fontBrush">The brush used for the text.</param>
            <param name="fill">The fill for the annotation.</param>
            <param name="outline">The outline for the annotation.</param>
            <param name="cornerRadius">A value providing the rounding radius of the rectangle corners.</param>
            <param name="padding">Padding applied around the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor(Atalasoft.Annotate.RubberStampData)">
            <summary>Creates a new instance of RubberStampAnnotation providing the  RubberStampData used by the annotation.</summary>
            <param name="data">The  RubberStampData used by this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of RubberStampAnnotation from serialized information.</summary>
            <param name="info">The SerializationInfo object containing the annotation information.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor(System.String)">
            <summary>Creates a new instance of RubberStampAnnotation specifying the annotation text.</summary>
            <param name="text">The annotation text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor(System.String,Atalasoft.Annotate.AnnotationFont)">
            <summary>Creates a new instance of RubberStampAnnotation specifying the text and font.</summary>
            <param name="text">The text for the annotation.</param>
            <param name="font">The font used to render the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,System.Single,System.Single)">
            <summary>Creates a new instance of RubberStampAnnotation specifying its parameters.</summary>
            <param name="text">The text for the annotation.</param>
            <param name="font">The font used to render the text.</param>
            <param name="fontBrush">The brush used for the text.</param>
            <param name="fill">The fill for the annotation.</param>
            <param name="outline">The outline for the annotation.</param>
            <param name="cornerRadius">A value providing the rounding radius of the rectangle corners.</param>
            <param name="padding">Padding applied around the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotation.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>    Fills a SerializationInfo object with information about     this annotation.</summary>
            <param name="info">The SerializationInfo where data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RubberStampAnnotation.AllowClickThrough">
            <summary>Gets or sets a value indicating whether mouse clicks will pass through transparent areas of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RubberStampAnnotation.CornerRadius">
            <summary>    Gets or sets the radius used for the corners of the     annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RubberStampAnnotation.Fill">
            <summary>Gets or sets the fill used for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RubberStampAnnotation.Font">
            <summary>Gets or sets the font for the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RubberStampAnnotation.FontBrush">
            <summary>Gets or sets the  AnnotationBrush used for the font.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RubberStampAnnotation.HitTestRectangle">
            <summary>    Gets a rectangle used for hit testing or     RectangleF.Empty to use the default hit     testing method.</summary>
            <remarks>The default hit testing method will ignore transparent areas of the annotation. This property can be used to override this behavior.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RubberStampAnnotation.Outline">
            <summary>Gets or sets the outline of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RubberStampAnnotation.Padding">
            <summary>Gets or sets the padding around the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.RubberStampAnnotation.Text">
            <summary>Gets or sets the text for this annotation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.RubberStampAnnotationFactory">
            <summary>This class generates a  RubberStampAnnotation object from a  RubberStampData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotationFactory.#ctor">
            <summary>Creates a new instance of RubberStampAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.RubberStampAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  RubberStampAnnotation if the data object is a  RubberStampData class.</summary>
            <param name="data">The  RubberStampData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.ScrollPositionChangedEventArgs">
            <summary>This class is used with the  OnScrollPositionChanged method.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.ScrollPositionChangedEventArgs.#ctor(System.Drawing.PointF,System.Drawing.PointF)">
            <summary>Creates a new instance of ScrollPositionChangedEventArgs.</summary>
            <param name="previousPosition">The previous scroll position.</param>
            <param name="newPosition">The new scroll position.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.ScrollPositionChangedEventArgs.NewPosition">
            <summary>Gets the new scroll position.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.ScrollPositionChangedEventArgs.PreviousPosition">
            <summary>Gets the previous scroll position.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.TextAnnotation">
            <summary>This annotation displays text which can be edited by the user.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.#ctor">
            <summary>Creates a new instance of TextAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.#ctor">
            <summary>Creates a new instance of TextAnnotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates a new instance of TextAnnotation from serialized information.</summary>
            <param name="info">The SerializationInfo object containing information for this object.</param>
            <param name="context">A StreamingContext for the information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.#ctor(System.String)">
            <summary>Creates a new instance of TextAnnotation specifying the annotation text.</summary>
            <param name="text">The text for the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.#ctor(System.String,Atalasoft.Annotate.AnnotationFont)">
            <summary>Creates a new instance of TextAnnotation specifying the text and font.</summary>
            <param name="text">The text for this annotation.</param>
            <param name="font">The font used for rendering the text.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen)">
            <summary>Creates a new instance of TextAnnotation specifying the text, font, font brush, fill and outline for the annotation.</summary>
            <param name="text">The text for this annotation.</param>
            <param name="font">The font used for rendering the text.</param>
            <param name="fontBrush">The  AnnotationBrush used for rendering the text.</param>
            <param name="fill">The  AnnotationBrush used to fill the background of the annotation.</param>
            <param name="outline">The  AnnotationPen used to render the outline of the annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.#ctor(System.String,Atalasoft.Annotate.AnnotationFont,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationBrush,Atalasoft.Annotate.AnnotationPen,Atalasoft.Annotate.AnnotationBrush,System.Drawing.PointF,Atalasoft.Annotate.ShadowMode)">
            <summary>Creates a new instance of TextAnnotation specifying the properties for this object.</summary>
            <param name="text">The text for this annotation.</param>
            <param name="font">The font used for rendering the text.</param>
            <param name="fontBrush">The  AnnotationBrush used for rendering the text.</param>
            <param name="fill">The  AnnotationBrush used to fill the background of the annotation.</param>
            <param name="outline">The  AnnotationPen used to render the outline of the annotation.</param>
            <param name="shadow">The  AnnotationBrush used for the drop shadow.</param>
            <param name="shadowOffset">The offset for the shadow.</param>
            <param name="shadowMode">The type of shadow to render.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.#ctor(Atalasoft.Annotate.TextData)">
            <summary>Creates a new instance of TextAnnotation specifying the TextData object used for this annotation.</summary>
            <param name="data">The TextData object used by this annotation.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.Clone">
            <summary>Creates a copy of this annotation.</summary>
            <returns>A copy of this AnnotationUI.</returns>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.CreateFont(Atalasoft.Annotate.AnnotationFont)">
            <summary>Creates a System.Drawing.Font from an     AnnotationFont.</summary>
            <param name="annFont">The  AnnotationFont used to create the Font.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.Dispose">
            <summary>Releases resources used by the annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.Dispose">
            <summary>Releases resources used by the annotation.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.Dispose(System.Boolean)">
            <summary>Releases resources used by the annotation.</summary>
            <param name="disposing">Indicates if this method is called from the public  Dispose method.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.Finalize">
            <summary>Called by .NET when the object is destroyed.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>    Fills a SerializationInfo object with information about     this annotation.</summary>
            <param name="info">The SerializationInfo where data will be stored.</param>
            <param name="context">A StreamingContext for this information.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.HideEditDialog">
            <summary>Removes the edit control from the viewer.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.OnDoubleClick(System.EventArgs)">
            <summary>Called when the annotation is double-clicked.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.OnMouseUp(Atalasoft.Annotate.UI.AnnotationMouseEventArgs)">
            <summary>    Called when the user has released the mouse over the     annotation.</summary>
            <param name="e">    An          AnnotationMouseEventArgs containing information about this     event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.OnMoving(Atalasoft.Annotate.AnnotationLocationChangedEventArgs)">
            <summary>    Called while an annotation is being moved by the     user.</summary>
            <param name="e">    An          AnnotationLocationChangedEventArgs containing information     about this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.OnPropertyChanging(Atalasoft.Annotate.AnnotationPropertyChangingEventArgs)">
            <summary>    Called when a property of the annotation or          AnnotationData is about to be changed.</summary>
            <param name="e">    An          AnnotationPropertyChangingEventArgs containing information     about this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.OnResizing(System.EventArgs)">
            <summary>    Called while the annotation is being resized by the     user.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.OnRotating(System.EventArgs)">
            <summary>    Called while an annotation is being rotated by the     user.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.OnScrollPositionChanged(Atalasoft.Annotate.UI.ScrollPositionChangedEventArgs)">
            <summary>    Called when the IAnnotate.          Transform indicates a change in its offset (scroll     position).</summary>
            <param name="e">    A          ScrollPositionChangedEventArgs containing information for     this change.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.OnSelectedChanged(System.EventArgs)">
            <summary>    Called when the          Selected property of the annotation has changed.</summary>
            <param name="e">An EventArgs for this event.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotation.ShowEditDialog">
            <summary>Displays an edit control in the viewer to allow text to be edited.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.AllowClickThrough">
            <summary>Gets or sets a value indicating whether mouse clicks can pass through transparent areas of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.AutoSize">
            <summary>    Gets or sets a value indicating whether the annotation     will automatically resize to fit the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.EditMode">
            <summary>Gets or sets a value indicating whether the annotation text is currently in edit mode.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.Fill">
            <summary>Gets or sets the fill used for the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.Font">
            <summary>Gets or sets the font for the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.FontBrush">
            <summary>    Gets or sets the          AnnotationBrush used for the font.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.FormatFlags">
            <summary>    Gets or sets a StringFormatFlags     enumeration that contains formatting information.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.HitTestRectangle">
            <summary>    Gets a rectangle used for hit testing or     RectangleF.Empty to use the default hit     testing method.</summary>
            <remarks>The default hit testing method will ignore transparent areas of the annotation. This property can be used to override this behavior.</remarks>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.LineAlignment">
            <summary>Gets or sets the line alignment.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.Outline">
            <summary>Gets or sets the outline of the annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.Padding">
            <summary>    Gets or sets a value indicating how much padding is added     around the text.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.Shadow">
            <summary>    Gets or sets the          AnnotationBrush used draw the drop shadow.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.ShadowOffset">
            <summary>Gets or sets the shadow offset.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.Text">
            <summary>Gets or sets the text for this annotation.</summary>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TextAnnotation.Trimming">
            <summary>    Get or sets the type of character trimming to perform on     the text.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.TextAnnotationFactory">
            <summary>This class generates a  TextAnnotation object from a TextData class for use with the  AnnotationUIFactoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotationFactory.#ctor">
            <summary>Creates a new instance of TextAnnotationFactory.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TextAnnotationFactory.GetAnnotationUI(Atalasoft.Annotate.AnnotationData)">
            <summary>Returns a  TextAnnotation if the data object is a TextData class.</summary>
            <returns>A  TextAnnotation or null (Nothing in Visual Basic) if the data parameter is not a TextData object.</returns>
            <param name="data">The TextData object for the annotation.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.TransparentRichTextBox">
            <summary>This class is used by the  TextAnnotation and  CalloutAnnotation for editing text.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TransparentRichTextBox.#ctor(System.Boolean)">
            <summary>Creates a new instance of TransparentRichTextBox.</summary>
            <param name="transparentBackground">Indicates if the textbox will have a transparent background.</param>
        </member>
        <member name="M:Atalasoft.Annotate.UI.TransparentRichTextBox.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
            <summary>Paints the background of the control.</summary>
            <param name="pevent">A PaintEventArgs that contains information about the control to paint.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.TransparentRichTextBox.CreateParams">
            <summary>Gets the required creation parameters when the control handle is created.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.UndoEventArgs">
            <summary>This class contains information for the  UndoRequest and  RedoRequest events.</summary>
        </member>
        <member name="M:Atalasoft.Annotate.UI.UndoEventArgs.#ctor(Atalasoft.Annotate.UI.AnnotationUndo)">
            <summary>Creates a new instance of UndoEventArgs specifying the AnnotationUndo for this action.</summary>
            <param name="undo">The undo for this action.</param>
        </member>
        <member name="P:Atalasoft.Annotate.UI.UndoEventArgs.Undo">
            <summary>Gets the undo for this operation.</summary>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationKeyEventHandler">
            <summary>This event handler is used with the  AnnotationKey class to process key actions.</summary>
            <param name="sender">The object sending the event.</param>
            <param name="e">An  AnnotationKeyEventArgs containing information about this event.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.AnnotationMouseEventHandler">
            <summary>This event handler is used with several mouse events.</summary>
            <param name="sender">The object sending the event.</param>
            <param name="e">An  AnnotationMouseEventArgs containing information about this event.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.GripPositionChangedEventHandler">
            <summary>This event handler is used with the  GripPositionChanged event.</summary>
            <param name="sender">The object sending the event.</param>
            <param name="e">An  AnnotationGripChangedEventArgs containing information about this event.</param>
        </member>
        <member name="T:Atalasoft.Annotate.UI.UndoEventHandler">
            <summary>This delegate is used for the  UndoRequest and  RedoRequest events of the  AnnotationUndoManager.</summary>
            <param name="sender">The  AnnotationUndoManager sending the request.</param>
            <param name="e">The  UndoEventArgs containing information about this event.</param>
        </member>
        <member name="N:Atalasoft.Converters">
            <summary>This namespace contains TypeConverters for common .NET structures.</summary>
        </member>
        <member name="T:Atalasoft.Converters.PointFTypeConverter">
            <summary>A TypeConverter for a PointF object.</summary>
        </member>
        <member name="M:Atalasoft.Converters.PointFTypeConverter.#ctor">
            <summary>Creates a new instance of PointFTypeConverter.</summary>
        </member>
        <member name="M:Atalasoft.Converters.PointFTypeConverter.CanConvertFrom">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
        </member>
        <member name="M:Atalasoft.Converters.PointFTypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
            <returns>    True if this converter can perform the conversion;     otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="sourceType">A Type that represents the type you want to convert from.</param>
        </member>
        <member name="M:Atalasoft.Converters.PointFTypeConverter.ConvertFrom">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Converters.PointFTypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">The CultureInfo to use as the current culture.</param>
            <param name="value">The Object to convert.</param>
        </member>
        <member name="M:Atalasoft.Converters.PointFTypeConverter.ConvertTo">
            <summary>    Converts the given value object to the specified type,     using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Converters.PointFTypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>    Converts the given value object to the specified type,     using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed.</param>
            <param name="value">The Object to convert.</param>
            <param name="destinationType">The Type to convert the value parameter to.</param>
        </member>
        <member name="T:Atalasoft.Converters.RectangleFTypeConverter">
            <summary>A TypeConverter for the RectangleF object.</summary>
        </member>
        <member name="M:Atalasoft.Converters.RectangleFTypeConverter.#ctor">
            <summary>Creates a new instance of RectangleFTypeConverter.</summary>
        </member>
        <member name="M:Atalasoft.Converters.RectangleFTypeConverter.CanConvertFrom">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
        </member>
        <member name="M:Atalasoft.Converters.RectangleFTypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
            <returns>    True if this converter can perform the conversion;     otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="sourceType">A Type that represents the type you want to convert from.</param>
        </member>
        <member name="M:Atalasoft.Converters.RectangleFTypeConverter.ConvertFrom">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Converters.RectangleFTypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">The CultureInfo to use as the current culture.</param>
            <param name="value">The Object to convert.</param>
        </member>
        <member name="M:Atalasoft.Converters.RectangleFTypeConverter.ConvertTo">
            <summary>    Converts the given value object to the specified type,     using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Converters.RectangleFTypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>    Converts the given value object to the specified type,     using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed.</param>
            <param name="value">The Object to convert.</param>
            <param name="destinationType">The Type to convert the value parameter to.</param>
        </member>
        <member name="T:Atalasoft.Converters.SizeFTypeConverter">
            <summary>A TypeConverter for a SizeF object.</summary>
        </member>
        <member name="M:Atalasoft.Converters.SizeFTypeConverter.#ctor">
            <summary>Creates a new instance of SizeFConverter.</summary>
        </member>
        <member name="M:Atalasoft.Converters.SizeFTypeConverter.CanConvertFrom">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
        </member>
        <member name="M:Atalasoft.Converters.SizeFTypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary>
            <returns>    True if this converter can perform the conversion;     otherwise, false.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="sourceType">A Type that represents the type you want to convert from.</param>
        </member>
        <member name="M:Atalasoft.Converters.SizeFTypeConverter.ConvertFrom">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Converters.SizeFTypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">The CultureInfo to use as the current culture.</param>
            <param name="value">The Object to convert.</param>
        </member>
        <member name="M:Atalasoft.Converters.SizeFTypeConverter.ConvertTo">
            <summary>    Converts the given value object to the specified type,     using the specified context and culture information.</summary>
        </member>
        <member name="M:Atalasoft.Converters.SizeFTypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>    Converts the given value object to the specified type,     using the specified context and culture information.</summary>
            <returns>An Object that represents the converted value.</returns>
            <param name="context">An ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed.</param>
            <param name="value">The Object to convert.</param>
            <param name="destinationType">The Type to convert the value parameter to.</param>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Atalasoft, Inc.
United States United States
Lou Franco is the Director of Engineering at Atalasoft, provider of the leading .NET Imaging SDK (DotImage) and the Document Viewer for SharePoint (Vizit).

http://atalasoft.com/products/dotimage
http://vizitsp.com

Comments and Discussions