Namespace DRIT.Document.Drawing
Classes
AbstractShape
Represents a shape in a document story.
ActionSettings
Represents the click and hover action settings for a shape.
Maps to the OOXML a:cNvPr/a:hlinkClick and
a:cNvPr/a:hlinkHover elements.
Bevel
Represents a Bevel.
Connection
Represents a Connection.
ConnectorShape
Represents a ConnectorShape.
DashStop
Represents a DashStop.
DocumentGroupDocumentShape
Represents a DocumentGroupDocumentShape.
DocumentShape
Represents an object in the drawing layer, such as an AutoShape, textbox, freeform, OLE object, ActiveX control, or picture.
DrawingColor
A Color that is used for Shapes, Charts and other drawing objects.
DrawingFont
Represents a DrawingFont.
DrawingTextParagraph
Defines the class DrawingTextParagraph used by the document model.
DrawingTextRun
Formatted text run in a drawing object.
Effects
Represents a Effects.
Fill
Represents a Fill.
FormattedText
Represents formatted text in a Shape.
GeometryPath
Represents a GeometryPath.
GeometryPathSegment
Represents the GeometryPathSegment API type.
GlowEffect
Represents a GlowEffect.
GlowFormat
Represents the glow effect applied to a drawing shape.
GradientFill
Represents a GradientFill.
GradientPresets
Represents a GradientPresets.
GradientStop
Represents a GradientStop.
GradientStopCollection
A typed collection of GradientStop objects on a GradientFill. Inherits all List<T> operations and adds Add(decimal, DrawingColor) (create new stop) convenience method.
GroupShape
Represents a GroupShape.
HexColors
Represents a HexColors.
ImageData
Defines an image for a shape.
ImageSize
Represents a ImageSize.
Line
Represents a Line.
Margin
Represents a Margin.
Margins
Represents a Margins.
OleShape
Represents an embedded or linked OLE object in a document.
ParagraphCollection
A typed collection of DrawingTextParagraph objects on a FormattedText. Inherits all List<T> operations and adds Add() (create new paragraph) convenience method.
PatternFill
Represents a PatternFill.
Picture
Represents a Picture.
PictureFill
Represents a PictureFill.
PictureShape
Represents a PictureShape.
PictureWatermark
Represents a picture (image) watermark that can be placed in a header to appear behind the body text on every page of the section.
PointDoubleUnit
Represents a PointDoubleUnit.
Position
Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane in multiple units.
RectangleDouble
Represents the RectangleDouble API type.
Reflection
Represents a Reflection.
ReflectionFormat
Represents the reflection effect applied to a drawing shape.
RelativePosition
Represents a RelativePosition.
Shadow
Represents a Shadow.
ShadowFormat
Represents the shadow effect applied to a drawing shape.
Shape
Represents a Shape.
ShapeAction
Represents the action triggered by a single mouse gesture
(click or hover) on a shape. Maps to the OOXML
a:hlinkClick or a:hlinkHover element.
ShapeBase
Represents a ShapeBase.
ShapeCollection
Represents a ShapeCollection.
ShapeFactory
Represents a ShapeFactory.
ShapeLocks
Granular locking flags that restrict how a shape can be edited.
Maps to the OOXML a:spLocks element inside a:spPr.
SignatureLine
Represents the metadata attached to a document signature line.
SignatureLineOptions
Specifies the metadata used to create a signature line.
Size
Represents a Size.
SmartArtMetadata
Read-only SmartArt relationship and package metadata discovered from a drawing host.
SmartArtNode
Represents one node in a document SmartArt tree.
SmartArtNodeCollection
Provides read-only indexed access to SmartArt nodes.
SmartArtNodeMetadata
Read-only node metadata projected from SmartArt diagram data model.
SmartArtShapeInfo
Provides a semantic, editable view of a document SmartArt graphic.
SoftEdgeFormat
Represents the soft-edge effect applied to a drawing shape.
SoftEdges
Represents a SoftEdges.
Stretch
Represents a Stretch.
TextBodyEffects
Effects that can be applied to the whole text.
TextBox
Represents a TextBox.
TextBoxShape
Represents a TextBoxShape.
TextPath
Represents the legacy VML text path used by WordArt.
TextRange
Represents a contiguous span of text found within a FormattedText. Returned by FindAll(string, StringComparison) and FindFirst(string, StringComparison).
TextRunCollection
A typed collection of DrawingTextRun objects on a DrawingTextParagraph. Inherits all List<T> operations and adds Add(string) (create new run) convenience method.
TextRunEffects
Effects that can be applied to a text run.
TextSearchOptions
Options that control text search and replace behavior on FormattedText.
TextSpacing
Represents a TextSpacing.
TextSpacingInPercent
Represents a TextSpacingInPercent.
TextSpacingInPoints
Represents the TextSpacingInPoints API type.
TextWatermark
Represents a text watermark that can be placed in a header to appear behind the body text on every page of the section.
Theme
Represents a Theme.
ThreeDFormat
Represents a ThreeDFormat.
ThreeDRotation
Represents a ThreeDRotation.
Tile
Represents picture tile settings. Picture is repeated horizontally and vertically to fill the shape.
Watermark
Abstract base class for watermarks (text or picture) that can be placed in a header to appear behind the body text on every page.
Structs
ARgb
Represents a ARgb.
Hsl
Represents a Hsl.
Rgb
Represents a Rgb.
ScRgb
Represents a ScRgb.
SizeEmu
Represents a SizeEmu.
Interfaces
IDrawingObject
Drawing object.
IGroupShape
Defines the IGroupShape contract.
IShapeText
Defines the IShapeText contract.
Enums
Action
Specifies the type of action triggered by clicking or hovering
over a shape. Maps to the OOXML a:hlinkClick/a:hlinkHover
action attribute.
ArrowLength
Specifies the length of an arrowhead on a drawing line.
ArrowSize
Identifies a ArrowSize value.
ArrowType
Identifies a ArrowType value.
ArrowWidth
Specifies the width of an arrowhead on a drawing line.
BevelPresetType
Identifies a BevelPresetType value.
CompoundLine
Identifies a CompoundLine value.
DashType
Identifies a DashType value.
DrawingColorType
Identifies a DrawingColorType value.
FillType
Identifies a FillType value.
FlipOrientation
Identifies a FlipOrientation value.
GeometryPathSegmentType
Identifies a GeometryPathSegmentType option.
GradientDirection
Identifies a GradientDirection value.
GradientType
Identifies a GradientType value.
HorizontalAlignment
Specifies horizontal alignment of a floating shape, text frame or floating table.
HorizontalTextAlignment
Identifies a HorizontalTextAlignment value.
ImageType
Identifies a ImageType value.
LayoutFlow
Determines the flow of the text layout in a textbox.
LightRigType
Identifies a LightRigType value.
LineCap
Identifies a LineCap value.
LineJoinType
Identifies a LineJoinType value.
LineSpacing
Identifies a LineSpacing value.
LineType
Identifies a LineType value.
PatternType
Specifies the fill pattern used in a shape.
PresetCameraType
Identifies a PresetCameraType value.
PresetMaterialType
Identifies a PresetMaterialType value.
PresetShadowType
Identifies a PresetShadowType value.
Recolor
Identifies a Recolor value.
RectAlignment
Identifies a RectAlignment value.
RelativeHorizontalPosition
Identifies a RelativeHorizontalPosition value.
RelativeVerticalPosition
Specifies to what the vertical position of a shape or text frame is relative.
ShadowType
Identifies a ShadowType value.
ShapeLineStyle
Specifies the compound line style used to draw a shape outline.
ShapeType
Identifies a ShapeType value.
SmartArtLayoutType
Identifies common SmartArt layout families.
SpecialIndentation
Identifies a SpecialIndentation value.
SystemColorValue
List of possible system colors.
TextAlignType
Identifies a TextAlignType value.
TextAnchoringType
Identifies a TextAnchoringType value.
TextBoxAnchor
Specifies values used for shape text vertical alignment.
TextBoxVerticalAlignment
Identifies a TextBoxVerticalAlignment value.
TextBoxWrapMode
Identifies a TextBoxWrapMode value.
TextCapsType
Identifies a TextCapsType value.
TextDirection
Identifies a TextDirection value.
TextHorzOverflowType
Identifies a TextHorzOverflowType value.
TextStrikeType
Identifies a TextStrikeType value.
TextUnderlineType
Identifies a TextUnderlineType value.
TextVertOverflowType
Identifies a TextVertOverflowType value.
TextVerticalType
Identifies a TextVerticalType value.
TextWrappingType
Identifies a TextWrappingType value.
ThemeColor
Identifies a ThemeColor value.
TileMirrorType
Identifies a TileMirrorType value.
UnderlineType
Identifies a UnderlineType value.
VerticalTextAlignment
Identifies a VerticalTextAlignment value.
WrapSide
Identifies a WrapSide value.
WrapType
Identifies a WrapType value.