API Reference
LegacyPptShape
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.
Returned or exposed by
- Property LegacyPptMaster.Shapes
- Property LegacyPptNotesPage.Shapes
- Property LegacyPptShape.Children
- Property LegacyPptSlide.Shapes
- Property LegacyPptSpecialMaster.Shapes
- Property LegacyPptTableCell.SourceShape
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.