Namespace DRIT.Presentation.Drawing
Classes
AbstractShape
Represents a shape in presentation content.
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 the bevel used by the presentation model.
BulletFormat
Preferred name for DrawingTextBullet. Represents bullet formatting for a paragraph. Maps to the PowerPoint "bullet formatting" pane.
Caption
Represents a caption/subtitle track associated with a media shape.
Maps to the OOXML p:subTitles element.
CaptionCollection
A collection of Caption objects on a MediaShape.
Provides Add, Insert, Remove, Clear,
and indexer access. Maps to p:subTitles.
ColorFormat
Preferred name for DrawingColor.
Represents a color used for shapes, charts, and other drawing objects.
Maps to the OOXML CT_Color complex type.
Connection
Represents the connection used by the presentation model.
ConnectorShape
Represents the connector shape used by the presentation model.
DashStop
Represents the dash stop used by the presentation model.
DrawingColor
A Color that is used for Shapes, Charts and other drawing objects.
DrawingFont
Represents the drawing font used by the presentation model.
DrawingObjectCollection
Provides access to the drawing objects contained in a group shape.
DrawingTextBullet
Describes a paragraph bullet or automatic numbering marker.
DrawingTextElement
Abstract base for all elements that can appear inside a DrawingTextParagraph: text runs, text fields, and line breaks.
DrawingTextField
A text field element (<a:fld>) inside a DrawingTextParagraph.
Carries auto-updating content such as the slide number or a date/time value.
Mirrors GemBox.Presentation TextField.
DrawingTextLineBreak
A line-break element (<a:br>) inside a DrawingTextParagraph.
Carries only character formatting (no text content).
Mirrors GemBox.Presentation TextLineBreak.
DrawingTextParagraph
Represents the drawing text paragraph used by the presentation model.
DrawingTextParagraphFormat
Exposes paragraph-level formatting properties on a dedicated format object.
DrawingTextRun
Formatted text run in a drawing object (<a:r>).
Effects
Represents the effects used by the presentation model.
Fill
Represents the fill used by the presentation model.
FontFormat
Preferred name for DrawingFont.
Represents font formatting (name, size, bold, italic, color, etc.).
Maps to the OOXML a:rPr element.
FormattedText
Represents formatted text in a Shape.
FormattedTextFormat
Exposes text-body formatting on a dedicated format object.
GeometryPath
Builds an ordered custom geometry path using point-based coordinates.
GeometryPathSegment
Describes one command in a custom drawing path.
GlowEffect
Represents the glow effect used by the presentation model.
GradientFill
Represents the gradient fill used by the presentation model.
GradientPresets
Represents the gradient presets used by the presentation model.
GradientStop
Represents the gradient stop used by the presentation model.
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 the group shape used by the presentation model.
HexColors
Represents the hex colors used by the presentation model.
Ink
Represents an ink annotation on a slide. Provides a rich object model with Traces and Brush for programmatic read access, while preserving the raw InkML XmlContent for round-trip fidelity.
Maps to the OOXML p14:ink element and its associated
InkML part (namespace http://www.w3.org/2003/InkML).
InkBrush
Represents the brush settings for an ink annotation. Maps to
InkML <brushProperty> elements within an
<ink> document.
InkTrace
Represents a single ink trace (one continuous stroke). A trace
contains an ordered list of InkTracePoint values.
Maps to an InkML <trace> element.
InkTraceCollection
A collection of InkTrace objects on an Ink.
Provides Add, Insert, Remove, Clear,
and indexer access. Maps to the sequence of InkML
<trace> elements.
Line
Represents the line used by the presentation model.
Margin
Represents the margin used by the presentation model.
Margins
Represents the margins used by the presentation model.
MediaShape
Represents an embedded audio or video object on a slide.
OleShape
Represents an embedded or linked OLE object on a slide.
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 the pattern fill used by the presentation model.
Picture
Represents the picture used by the presentation model.
PictureFill
Represents the picture fill used by the presentation model.
PictureShape
Represents the picture shape used by the presentation model.
Placeholder
Represents a placeholder on a shape, defining the slot the shape fills
in a slide layout (title, body, subtitle, etc.).
Maps to the OOXML p:ph element.
PointDoubleUnit
Represents the point double unit used by the presentation model.
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 rectangle double used by the presentation model.
Reflection
Represents the reflection used by the presentation model.
RelativePosition
Represents the relative position used by the presentation model.
SectionZoomFrame
Represents a section zoom frame — a clickable thumbnail that navigates to a named section of slides during a slide show.
Maps to the OOXML p14:zoom element with section targeting.
Shadow
Represents the shadow used by the presentation model.
Shape
Represents the shape used by the presentation model.
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.
ShapeCollection
Provides ordered access to the shapes owned by or inherited by a drawing surface.
ShapeFactory
Represents the shape factory used by the presentation model.
ShapeLocks
Granular locking flags that restrict how a shape can be edited
in PowerPoint. Maps to the OOXML a:spLocks element
inside a:spPr.
Size
Represents the size used by the presentation model.
SmartArtNode
Represents the smart art node used by the presentation model.
SmartArtNodeCollection
A read-only typed collection of SmartArtNode objects belonging to a SmartArt graphic. Provides indexer access and enumeration over the flat node list.
SmartArtShapeInfo
Represents the smart art shape info used by the presentation model.
SoftEdges
Represents the soft edges used by the presentation model.
Stretch
Represents the stretch used by the presentation model.
SummaryZoomFrame
Represents a summary zoom frame — a clickable thumbnail that navigates through multiple sections of a presentation, acting as an interactive table of contents.
Maps to the OOXML p14:zoom element with summary targeting.
TableCell
Represents a cell in a TableRow.
TableCellFormat
Formatting options for a table cell.
Maps to the OOXML a:tcPr element.
TableColumn
Represents a column in a TableShape.
Maps to the OOXML a:gridCol element.
TableColumnCollection
A typed collection of TableColumn objects on a
TableShape. Provides Add, Insert,
Remove, Clear, and indexer access.
TableRow
Represents a row in a TableShape.
TableRowFormat
Formatting options for a table row.
Maps to the OOXML a:trPr element.
TableShape
Represents a table shape on a slide.
TableShapeFormat
Formatting options for a table.
TextBodyEffects
Effects that can be applied to the whole text.
TextBoxShape
Represents the text box shape used by the presentation model.
TextFrame
Preferred name for FormattedText.
Represents the text body of a shape (text frame).
Maps to the OOXML p:txBody element.
TextParagraph
Preferred name for DrawingTextParagraph.
Represents a paragraph of text within a text body.
Maps to the OOXML a:p element.
TextRange
Represents a contiguous span of text found within a FormattedText. Returned by FindAll(string, StringComparison) and FindFirst(string, StringComparison).
TextRun
Preferred name for DrawingTextRun.
Represents a run of text with shared formatting within a paragraph.
Maps to the OOXML a:r element.
TextRunCollection
A typed collection of DrawingTextElement 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 and AbstractSlide.
TextSpacing
Represents the text spacing used by the presentation model.
TextSpacingInPercent
Represents the text spacing in percent used by the presentation model.
TextSpacingInPoints
Represents the text spacing in points used by the presentation model.
Theme
Represents the theme used by the presentation model.
ThreeDFormat
Represents the three d format used by the presentation model.
ThreeDRotation
Represents the three d rotation used by the presentation model.
Tile
Represents picture tile settings. Picture is repeated horizontally and vertically to fill the shape.
ZoomFrame
Represents a zoom frame shape on a slide — a clickable thumbnail that navigates to another slide, section, or summary of sections during a slide show.
Maps to the OOXML p14:zoom element.
Structs
ARgb
Represents the a rgb used by the presentation model.
Hsl
Represents the hsl used by the presentation model.
InkTracePoint
Represents a single point in an ink trace. Coordinates are in
ink coordinate units (typically HIMETRIC, 0.01 mm). Maps to a
coordinate tuple inside an InkML <trace> element.
Rgb
Represents the rgb used by the presentation model.
ScRgb
Represents the sc rgb used by the presentation model.
SizeEmu
Represents the size emu used by the presentation model.
Interfaces
IDrawingObject
Drawing object.
IGroupShape
Defines the IGroupShape contract.
IShapeText
Defines the IShapeText contract.
Enums
ArrowSize
Identifies a ArrowSize value.
ArrowType
Identifies a ArrowType value.
BevelPresetType
Identifies a BevelPresetType value.
CompoundLine
Identifies a CompoundLine value.
DashType
Identifies a DashType value.
DrawingColorType
Identifies a DrawingColorType value.
DrawingFieldType
The type of auto-updating content in a DrawingTextField.
Mirrors GemBox.Presentation TextFieldType.
DrawingTextElementType
Identifies the concrete kind of a DrawingTextElement.
EffectiveShapeField
Identifies the field group to materialize when editing an effective shape.
FillType
Identifies a FillType value.
GeometryPathSegmentType
Identifies the drawing command represented by a geometry path segment.
GradientDirection
Identifies a GradientDirection value.
GradientType
Identifies a GradientType value.
HorizontalTextAlignment
Identifies a HorizontalTextAlignment value.
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.
MediaKind
Specifies whether a MediaShape holds audio or video content.
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.
ShadowType
Identifies a ShadowType value.
ShapeType
Identifies a ShapeType value.
SmartArtLayoutType
Specifies the layout type of a SmartArt graphic. These correspond
to the built-in SmartArt layouts available in PowerPoint and are
mapped from the layout definition's uniqueId attribute.
SpecialIndentation
Identifies a SpecialIndentation value.
SystemColorValue
List of possible system colors.
TextAlignType
Identifies a TextAlignType value.
TextAnchoringType
Identifies a TextAnchoringType value.
TextBoxVerticalAlignment
Identifies a TextBoxVerticalAlignment 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.
ZoomFrameType
Specifies the kind of zoom frame on a slide.