API Reference

Class

LegacyPptShape

Namespace OfficeIMO.PowerPoint.LegacyPpt.Model
Assembly OfficeIMO.PowerPoint
Modifiers sealed

Represents a shape decoded from a binary PowerPoint slide.

Inheritance

  • Object
  • LegacyPptShape

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Properties

public LegacyPptShapeKind Kind { get; } #

Gets the projected shape kind.

public UInt16 OfficeArtShapeType { get; } #

Gets the raw OfficeArt shape type.

public UInt32 ShapeId { get; } #

Gets the OfficeArt shape identifier.

public Int64 RecordOffset { get; } #

Gets the shape-container offset in the PowerPoint Document stream.

public LegacyPptBounds Bounds { get; } #

Gets the shape bounds in master units.

public String Text { get; } #

Gets the flattened text content.

public LegacyPptTextBody TextBody { get; } #

Gets decoded character-run and paragraph-style information for the shape text.

public LegacyPptPlaceholder Placeholder { get; } #

Gets the decoded placeholder identity and size, when this is a placeholder shape.

public LegacyPptPlaceholderKind PlaceholderKind { get; } #

Gets the placeholder kind.

public OfficeArtShapeStyle Style { get; } #

Gets decoded OfficeArt fill, line, and shadow properties.

public String FillColor { get; } #

Gets the resolved foreground or first gradient fill color as RRGGBB.

public String FillBackColor { get; } #

Gets the resolved background or final gradient fill color as RRGGBB.

public IReadOnlyList<LegacyPptGradientStop> FillGradientStops { get; } #

Gets resolved custom OfficeArt gradient stops.

public String LineColor { get; } #

Gets the resolved line color as RRGGBB, when available.

public String ShadowColor { get; } #

Gets the resolved shadow color as RRGGBB, when available.

public Nullable<Int32> PictureStoreIndex { get; } #

Gets the one-based OfficeArt BStore index referenced by the picture frame.

public OfficeArtBlipStoreEntry Picture { get; } #

Gets the resolved OfficeArt picture entry, when available.

public String PictureTransparentColor { get; } #

Gets the resolved picture transparent color as RRGGBB.

public String PictureRecolorColor { get; } #

Gets the resolved whole-picture recolor color as RRGGBB.

public OfficeArtShapeTransform Transform { get; } #

Gets decoded rotation and mirroring state.

public OfficeArtShapeGeometry Geometry { get; } #

Gets raw shape-specific OfficeArt geometry adjustment values.

public OfficeArtPictureProperties PictureProperties { get; } #

Gets decoded OfficeArt picture-frame crop properties.

public OfficeArtShapeMetadata Metadata { get; } #

Gets decoded object name and description metadata.

public LegacyPptTextFrameProperties TextFrame { get; } #

Gets decoded OfficeArt text-frame properties.

public Nullable<LegacyPptBounds> GroupCoordinateBounds { get; } #

Gets the coordinate system used by child anchors when this is a group shape.

public IReadOnlyList<LegacyPptShape> Children { get; } #

Gets nested shapes in drawing order when this is a group shape.

public LegacyPptTable Table { get; } #

Gets the decoded native table when this group carries OfficeArt table semantics.

public IReadOnlyList<LegacyPptInteraction> Interactions { get; } #

Gets shape-level click and mouse-over interactions.

public LegacyPptAnimation Animation { get; } #

Gets the classic shape or text animation, when present and valid.

public LegacyPptEmbeddedOleObject OleObject { get; } #

Gets the embedded OLE object referenced by this shape.

public LegacyPptLinkedOleObject LinkedOleObject { get; } #

Gets the preserve-only linked OLE object referenced by this shape.

public LegacyPptActiveXControl ActiveXControl { get; } #

Gets the preserve-only ActiveX control referenced by this shape.

public LegacyPptMedia Media { get; } #

Gets the binary audio or movie object referenced by this shape.

public LegacyPptInteraction ClickInteraction { get; } #

Gets the shape-level click interaction, when present.

public LegacyPptInteraction MouseOverInteraction { get; } #

Gets the shape-level mouse-over interaction, when present.