[]
        
(Showing Draft Content)

GrapeCity.Documents.Drawing

Namespace GrapeCity.Documents.Drawing

Classes

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.

GcBitmapGraphicsExt

Provides extension methods for rendering HTML on a GcBitmapGraphics.

GcGraphics

Abstract base class that implements a drawing surface.

GcGraphics.Clip

Represents a clipping applied to a graphics. When disposed, removes the associated clipping.

GcGraphics.SU

For internal use only.

GradientStop

Represents a transition point in a gradient.

HatchBrush

Represents a rectangular brush with a hatch style, a foreground color, and a background color.

HtmlToImageFormat

Represents the formatting attributes for rendering HTML to GcBitmapGraphics.

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 InMemoryData is passed to FromFile(string, ImageBinding, int), ToImage(ImageBinding) or ToImage(ImageBinding).

Use the ToGcBitmap() method to load the image into a 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 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.

Structs

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.

Interfaces

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.

Enums

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.