Aurigma.GraphicsMill.AdvancedDrawing Namespace

The Aurigma.GraphicsMill.Drawing namespace represents the drawing engine in Graphics Mill. It contains classes for drawing graphics element on Canvas such as images, lines, curves, shapes, and text.

Classes

Class Description
Public class ArtTextFrame

Represents artistic text.

Public class BoundedText

Draws the bounded text.

Public class Brush

Represents the base class for Graphics Mill brushes.

Public class CharInfo
Public class CharStyle

Provides a set of properties defining the character style.

Public class ClippingPathCollection

Represents a collection of clipping paths.

Public class ColorStop

Represents a color-stop point for gradients.

Public class ContainerItem

Represents a graphics container placeholder.

Public class ContainerItemCollection

Represents a collection of graphics placeholders.

Public class CustomFontRegistry

Creates the customer's font registry that allows managing allocation and disposal of the fonts.

Public class DoublePathText

Creates the distorted text drawn along two paths.

Public class DoublePathTextFrame

Creates the distorted text drawn along two paths.

Public class Drawer

Provides the Aurigma.GraphicsMill.AdvancedDrawing.Graphics object for drawing within a pipeline.

Public class DrawEventArgs

Provides data for the Draw event.

Public class FallbackFontCollection

Represents a collection of fonts where a substitution for glyphs is searched in the first place.

Public class Font

Represents a single font.

Public class FontFallbackException

Represents the error that occurs when the font fallback cannot be carried out.

Public class FontInfo

Represents such font properties as a family, a full name, a postscript name, and a style.

Public class FontMetrics

Represents font characteristics for a font at a given text size.

Public class FontMissingEventArgs

Provides data for the FontMissing event.

Public class FontRegistry

Represents a base class for the set of fonts.

Public class GradientBrush

A base class for all gradients.

Public class Graphics

Represents the advanced drawing functionality provided by Graphics Mill.

Public class GraphicsContainer

Represents a graphics metafile. Such containers can include composite vector images, bitmaps, and texts. They can be drawn on bitmaps, combined with each other, and used as start points of Pipeline. You can find examples in the Understanding Image Processing Approaches in Graphics Mill topic.

Public class ImageItem

Represents an image.

Public class IndexedColorCollection

Represents a collection of colors in the IndexedColor format.

Public class InstalledFontRegistry

Represents the set of fonts installed in the system.

Public class InvalidStyleValueException

Represents the error that occurs when there is an invalid style in formatted text.

Public class Item

Represents a base class for graphics primitives.

Public class Layer
Public class LinearGradientBrush

Represents linear gradient brushes.

Public class ParagraphStyle

Contains main paragraph settings.

Public class Path

Represents a set of geometric elements (lines, curves, text, and graphics shapes) that can be used as a single object.

Public class PathBoundedText

Draws the bounded text.

Public class PathPointCollection

Represents a collection of the points in a path.

Public class PathText

Represents the distorted text drawn along a path.

Public class PathTextFrame

Represents the distorted text drawn along a path.

Public class Pen

Defines an object used to draw lines and curves.

Public class PlainText

Represents the plain text.

Public class PointTextFrame

Represents the plain point text.

Public class RadialGradientBrush

Represents radial gradient brushes.

Public class ShapeItem

Represents a shape.

Public class ShapeTextFrame

Represents text bounded by a shape.

Public class SolidBrush

Represents a brush of a dingle color.

Public class Text

A base class for all text classes.

Public class TextException

Represents an error that occurs when there are some problems with text.

Public class TextFrame

Represents the base class for text frames.

Public class TextItem

Represents a text object.

Public class TilingBrush

Represents the tiling brush.

Public class UnknownStyleNameException

Represents the error that occurs when there is an unknown style in formatted text.

Public class UnknownTagException

Represents the error that occurs when there is an unknown tag in formatted text.

Structures

Structure Description
Public structure OpenTypeFeature

Represents an Open Type feature.

Public structure PathPoint

Represents a point in a path.

Public structure StringMeasure

Contains string measurments.

Enumerations

Enumeration Description
Public enumeration AutoSizeAnchor

Contains the anchoring styles with which text will cling to its bounding shape after resizing.

Public enumeration AutoSizeMode

Contains the text resize modes to fit the bounding shape.

Public enumeration CopyfittingMode

Contains the copyfitting modes.

Public enumeration DigitType

Contains digit representation options.

Public enumeration FillingRule

Specifies a filling rule for a path.

Public enumeration FirstBaselineOffset

Specifies a starting point of the first baseline of text.

Public enumeration LineCap

Contains the available cap styles with which a Pen object can end a line.

Public enumeration LineJoin

Contains the type of a corner when two lines meet.

Public enumeration MainPath

Specifies curve names to align double path text.

Public enumeration OpenTypeFeatureTag

Contains supported Open Type features. For more information about the features, refer to definitions and implementations.

Public enumeration PathPointType

Specifies types of points in a path.

Public enumeration PathTextAlignment

Contains the alignment options of path text.

Public enumeration TextAlignment

Specifies text alignment (left, center, or right for horizontal text; top, center, or bottom for vertical text).

Public enumeration TextDirection

Specifies the direction in which text is written.

Public enumeration TextOrientation

Specifies text alignment (left, center, or right for horizontal text; top, center, or bottom for vertical text).

Public enumeration VerticalAlignment

Contains vertical alignment types.

See Also

Reference

    Manual