Document Solutions for Imaging
DS.Documents.Imaging Assembly / GrapeCity.Documents.Drawing Namespace
Inheritance Hierarchy
In This Topic
    GrapeCity.Documents.Drawing Namespace (DS.Documents.Imaging)
    In This Topic
    Classes
     ClassDescription
    ClassAbstract base class for brushes.
    ClassDescribes the relative position, inner border, filling and layout of a table cell.
    ClassContains extensions methods for the System.Numerics.Matrix3x2 struct.
    ClassDescribes the inner border and filling of a table cell or table frame.
    ClassAbstract base class that implements a drawing surface.
    ClassRepresents a clipping applied to a graphics. When disposed, removes the associated clipping.
    ClassRepresents a transition point in a gradient.
    ClassRepresents a rectangular brush with a hatch style, a foreground color, and a background color.
    ClassA lightweight class representing an image in a file, stream, or array of bytes.

    By default, this class does not load or decode the actual pixel data unless ImageBinding.InMemoryData is passed to FromFile, GrapeCity.Documents.Imaging.TiffFrame.ToImage or GrapeCity.Documents.Imaging.GifFrame.ToImage.

    Use the ToGcBitmap method to load the image into a GrapeCity.Documents.Imaging.GcBitmap in order to access and manipulate the image data.

    ClassRepresents the alignment of an image within its container.
    ClassRepresents a rectangular image brush.
    ClassContains extension methods for IPath.
    ClassRepresents a linear gradient brush.
    ClassContains extension methods for IPath interface.
    ClassRepresents an object used to draw lines and curves.
    ClassRepresents a radial gradient brush.
    ClassRepresents a solid color brush.
    ClassDescribes the layout, style, and data of a table cell.
    ClassA helper class for drawing tables on a GcGraphics.

    This class is based on the layout engine (see GrapeCity.Documents.Layout.LayoutHost and related classes), and supports drawing simple or complex tables with merged, rotated, auto-sized, multilayer cells with customizable styles. Table cells can contain simple text, multi-formatted TextLayout, or owner-drawn content.

    ClassAllows rendering multi-fragment text.
    Interfaces
     InterfaceDescription
    InterfaceRepresents clip region.
    InterfaceDefines a common interface for images that can be drawn on a GcGraphics.
    InterfaceRepresents a complex shape that may be composed of arcs, curves, and lines.
    Structures
     StructureDescription
    StructureDescribes an elliptical arc between two points.
    StructureRepresents the corners' radii of a rounded rectangle.
    StructureContains the result of matrix decomposition.
    StructureRepresents a color in HSL (hue, saturation, lightness) color model.
    Enumerations
     EnumerationDescription
    EnumerationSpecifies whether an arc should be greater than 180 degrees.
    EnumerationDefines methods of mixing source and destination colors when drawing.
    EnumerationSpecifies whether a table cell appears behind or on top of other cells.
    EnumerationSpecifies the style of dashed lines drawn with a Pen object.
    EnumerationIndicates whether a specific IPath figure is open or closed.
    EnumerationSpecifies how the interior of a closed path is filled.
    EnumerationSpecifies which sides of a table are fixed. Position of those sides does not depend on the table content.
    EnumerationSpecifies which border lines are drawn in a table cell or table frame.
    EnumerationEnumerates the different patterns available for HatchBrush objects.
    EnumerationSpecifies the horizontal alignment of foreground and background images.
    EnumerationSpecifies the vertical alignment of foreground and background images.
    EnumerationSpecifies how the image data is attached to the Image object.
    EnumerationSpecifies the encoding of the image.
    EnumerationSpecifies the sampling or filtering mode to use when scaling an image.
    EnumerationDescribes the shape at the end of a line or segment.
    EnumerationDescribes the shape that joins two lines or segments.
    EnumerationSpecifies the alignment of rotated text within the target rectangle.
    EnumerationSpecifies the alignment of slanted text within the target rectangle.
    EnumerationDefines the direction that an elliptical arc is drawn.
    See Also