GrapeCity.Documents.Drawing Namespace (DS.Documents.Imaging)
In This Topic
Classes
| Class | Description |
| Brush | Abstract base class for brushes. |
| CellStyle | Describes the relative position, inner border, filling and layout of a table cell. |
| Extensions | Contains extensions methods for the System.Numerics.Matrix3x2 struct. |
| FrameStyle | Describes the inner border and filling of a table cell or table frame. |
| GcGraphics | Abstract base class that implements a drawing surface. |
| GcGraphics.Clip | Represents a clipping applied to a graphics. When disposed, removes the associated clipping. |
| GradientStop | Represents a transition point in a gradient. |
| HatchBrush | Represents a rectangular brush with a hatch style, a foreground color, and a background color. |
| Image | A 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. |
| ImageAlign | Represents the alignment of an image within its container. |
| ImageBrush | Represents a rectangular image brush. |
| IPathExt | Contains extension methods for IPath. |
| LinearGradientBrush | Represents a linear gradient brush. |
| PathExt | Contains extension methods for IPath interface. |
| Pen | Represents an object used to draw lines and curves. |
| RadialGradientBrush | Represents a radial gradient brush. |
| SolidBrush | Represents a solid color brush. |
| TableCell | Describes the layout, style, and data of a table cell. |
| TableRenderer | A 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. |
| TextRenderer | Allows rendering multi-fragment text. |
Interfaces
| Interface | Description |
| IClipRegion | Represents clip region. |
| IImage | Defines a common interface for images that can be drawn on a GcGraphics. |
| IPath | Represents a complex shape that may be composed of arcs, curves, and lines. |
Structures
| Structure | Description |
| ArcSegment | Describes an elliptical arc between two points. |
| CornerRadius | Represents the corners' radii of a rounded rectangle. |
| DMatrix | Contains the result of matrix decomposition. |
| HslColor | Represents a color in HSL (hue, saturation, lightness) color model. |
Enumerations
| Enumeration | Description |
| ArcSize | Specifies whether an arc should be greater than 180 degrees. |
| BlendMode | Defines methods of mixing source and destination colors when drawing. |
| CellPosition | Specifies whether a table cell appears behind or on top of other cells. |
| DashStyle | Specifies the style of dashed lines drawn with a Pen object. |
| FigureEnd | Indicates whether a specific IPath figure is open or closed. |
| FillMode | Specifies how the interior of a closed path is filled. |
| FixedTableSides | Specifies which sides of a table are fixed. Position of those sides does not depend on the table content. |
| FrameBorders | Specifies which border lines are drawn in a table cell or table frame. |
| HatchStyle | Enumerates the different patterns available for HatchBrush objects. |
| ImageAlignHorz | Specifies the horizontal alignment of foreground and background images. |
| ImageAlignVert | Specifies the vertical alignment of foreground and background images. |
| ImageBinding | Specifies how the image data is attached to the Image object. |
| ImageEncoding | Specifies the encoding of the image. |
| InterpolationMode | Specifies the sampling or filtering mode to use when scaling an image. |
| PenLineCap | Describes the shape at the end of a line or segment. |
| PenLineJoin | Describes the shape that joins two lines or segments. |
| RotatedTextAlignment | Specifies the alignment of rotated text within the target rectangle. |
| SlantedTextAlignment | Specifies the alignment of slanted text within the target rectangle. |
| SweepDirection | Defines the direction that an elliptical arc is drawn. |
See Also