• DR-IT Software
  • Products
  • Documentation
  • Product page
  • Examples
  • API reference
  • Support
Show / Hide Table of Contents

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.

Back to top

DR-IT Software documentation

DR-IT Software · Products · Documentation index · Product page · Downloads · Support · Licensing

Generated by DocFX