Click or drag to resize

AnnotationRenderingEngine Class

This class is the fallback rendering engine used when a specific rendering engine for an annotation can't be found.
Inheritance Hierarchy
SystemObject
  Atalasoft.Annotate.RendererAnnotationRenderingEngine
    More...

Namespace:  Atalasoft.Annotate.Renderer
Assembly:  Atalasoft.dotImage (in Atalasoft.dotImage.dll) Version: 11.4.0.9.0.377 (.NET 4.5.2, x86)
Syntax
public class AnnotationRenderingEngine : IAnnotationRenderer, 
	IAnnotationGripRenderer

The AnnotationRenderingEngine type exposes the following members.

Constructors
  NameDescription
Public methodAnnotationRenderingEngine
Creates a new instance of AnnotationRenderingEngine.
Top
Properties
  NameDescription
Public propertyGripRenderer
Gets the IAnnotationGripRenderer used to render grips.
Top
Methods
  NameDescription
Protected methodBurnTranslucentAnnotation
This method is used to burn translucent (highlighter) annotations onto an image.
Protected methodStatic memberCorrectRectangle
Corrects negative width and height values for the rectangle.
Public methodStatic memberCreateBrush
Converts an AnnotationBrush into a System.Drawing.Brush object.
Public methodStatic memberCreateFont
Converts an AnnotationFont into a System.Drawing.Font object.
Public methodStatic memberCreatePen
Converts an AnnotationPen into a System.Drawing.Pen object.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Protected methodGetTranslucentHandle
Returns a GDI HDC used for rendering the translucent effect.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodReleaseTranslucentHandle
Public methodRenderAnnotation
Called to render an annotation.
Public methodRenderGrips(IAnnotationGrips, AnnotationData, RenderEnvironment)
This method renders the grips for annotations.
Protected methodRenderGrips(IAnnotationGrips, AnnotationData, RenderEnvironment, PointF)
This method is used to render the annotation grips. The public RenderGrips(IAnnotationGrips, AnnotationData, RenderEnvironment) method calls into this protected method to perform the actual rendering.
Protected methodRenderLineCap(PointF, PointF, AnnotationLineCap, AnnotationPen, RenderEnvironment)
Renders an AnnotationLineCap without a fill.
Protected methodRenderLineCap(PointF, PointF, AnnotationLineCap, AnnotationBrush, AnnotationPen, RenderEnvironment)
Renders an AnnotationLineCap with a fill.
Protected methodRenderLockImage(AnnotationImage, PointF, RenderEnvironment)
Renders a small image at the specified point.
Protected methodRenderLockImage(AnnotationImage, RectangleF, RenderEnvironment)
Renders a small image, centered in the annotation bounds, used to indicate that an annotation is locked.
Protected methodRenderTranslucentPointsAnnotation(PointBaseData, AnnotationPen, AnnotationBrush, RenderEnvironment, Boolean)
Renders a point based translucent annotation.
Protected methodRenderTranslucentPointsAnnotation(PointF, AnnotationData, AnnotationPen, AnnotationBrush, RenderEnvironment, Boolean)
Renders a translucent annotation from the specified points.
Protected methodRestoreGraphicsTransform
Restores the Graphics object to the state it was in before using SetGraphicsTransform(AnnotationData, RenderEnvironment).
Protected methodSetGraphicsTransform
Prepares the Graphics object to use the IAnnotate and AnnotationData transforms.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Fields
  NameDescription
Protected fieldStatic memberRenderLock
The render lock
Top
See Also
Inheritance Hierarchy
SystemObject
  Atalasoft.Annotate.RendererAnnotationRenderingEngine
    Atalasoft.Annotate.InkInkAnnotationRenderingEngine
    Atalasoft.Annotate.PdfPdfLineRenderingEngine
    Atalasoft.Annotate.PdfPdfMarkupRenderingEngine
    Atalasoft.Annotate.RendererCalloutRenderingEngine
    Atalasoft.Annotate.RendererEllipseRenderingEngine
    Atalasoft.Annotate.RendererEmbeddedImageRenderingEngine
    Atalasoft.Annotate.RendererFreehandRenderingEngine
    Atalasoft.Annotate.RendererHotSpotFreehandRenderingEngine
    Atalasoft.Annotate.RendererHotSpotRenderingEngine
    Atalasoft.Annotate.RendererLayerRenderingEngine
    Atalasoft.Annotate.RendererLineRenderingEngine
    Atalasoft.Annotate.RendererLinesRenderingEngine
    Atalasoft.Annotate.RendererOcrRegionRenderingEngine
    Atalasoft.Annotate.RendererPolygonRenderingEngine
    Atalasoft.Annotate.RendererRectangleRenderingEngine
    Atalasoft.Annotate.RendererReferencedImageRenderingEngine
    Atalasoft.Annotate.RendererRubberStampRenderingEngine
    Atalasoft.Annotate.RendererTextAnnotationRenderingEngine