API Reference
LegacyPptShape
Represents a shape decoded from a binary PowerPoint slide.
Inheritance
- Object
- LegacyPptShape
Usage
Explore 6 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 6
- Property LegacyPptMaster.Shapes
- Property LegacyPptNotesPage.Shapes
- Property LegacyPptShape.Children
- Property LegacyPptSlide.Shapes
- Property LegacyPptSpecialMaster.Shapes
- Property LegacyPptTableCell.SourceShape
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public Int64 RecordOffset { get; } #Gets the shape-container offset in the PowerPoint Document stream.
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 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 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.