IShape

IShape interface

Represents a shape on a slide.

public interface IShape : IHyperlinkContainer, ISlideComponent

Properties

Name Description
AlternativeText { get; set; } Returns or sets the alternative text associated with a shape. Read/write String.
AlternativeTextTitle { get; set; } Returns or sets the title of alternative text associated with a shape. Read/write String.
AsIHyperlinkContainer { get; } Allows to get base IHyperlinkContainer interface. Read-only IHyperlinkContainer.
AsISlideComponent { get; } Allows to get base ISlideComponent interface. Read-only ISlideComponent.
BlackWhiteMode { get; set; } Property specifies how a shape will render in black-and-white display mode.. Read/write BlackWhiteMode.
ConnectionSiteCount { get; } Returns the number of connection sites on the shape. Read-only Int32.
CustomData { get; } Returns the shape’s custom data. Read-only ICustomData.
EffectFormat { get; } Returns the EffectFormat object which contains pixel effects applied to a shape. Read-only IEffectFormat.
FillFormat { get; } Returns the FillFormat object that contains fill formatting properties for a shape. Read-only IFillFormat.
Frame { get; set; } Returns or sets the shape frame’s properties. Read/write IShapeFrame.
Height { get; set; } Returns or sets the height of the shape. Read/write Single.
Hidden { get; set; } Determines whether the shape is hidden. Read/write Boolean.
IsGrouped { get; } Determines whether the shape is grouped. Read-only Boolean.
IsTextHolder { get; } Determines whether the shape is TextHolder. Read-only Boolean.
LineFormat { get; } Returns the LineFormat object that contains line formatting properties for a shape. Read-only ILineFormat.
Name { get; set; } Returns or sets the name of a shape. Read/write String.
OfficeInteropShapeId { get; } Gets unique shape identifier in slide scope. Read-only UInt32. See also UniqueId for getting unique shape identifier in presentation scope.
ParentGroup { get; } Returns parent GroupShape object if shape is grouped. Otherwise returns null. Read-only IGroupShape.
Placeholder { get; } Returns the placeholder for a shape. Read-only IPlaceholder.
RawFrame { get; set; } Returns or sets the raw shape frame’s properties. Read/write IShapeFrame.
Rotation { get; set; } Returns or sets the number of degrees the specified shape is rotated around the z-axis. A positive value indicates clockwise rotation; a negative value indicates counterclockwise rotation. Read/write Single.
ShapeLock { get; } Returns shape’s locks. Read-only IBaseShapeLock.
ThreeDFormat { get; } Returns the ThreeDFormat object that contains line formatting properties for a shape. Read-only IThreeDFormat.
UniqueId { get; } Gets unique shape identifier in presentation scope. Read-only UInt32. See also OfficeInteropShapeId for getting unique shape identifier in slide scope.
Width { get; set; } Returns or sets the width of the shape. Read/write Single.
X { get; set; } Returns or sets the x-coordinate of the upper-left corner of the shape. Read/write Single.
Y { get; set; } Returns or sets the y-coordinate of the upper-left corner of the shape. Read/write Single.
ZOrderPosition { get; } Returns the position of a shape in the z-order. Shapes[0] returns the shape at the back of the z-order, and Shapes[Shapes.Count - 1] returns the shape at the front of the z-order. Read-only Int32.

Methods

Name Description
AddPlaceholder(IPlaceholder) Adds a new placeholder if there is no and sets placeholder properties to a specified one.
GetThumbnail() Returns shape thumbnail. ShapeThumbnailBounds.Shape shape thumbnail bounds type is used by default.
GetThumbnail(ShapeThumbnailBounds, float, float) Returns shape thumbnail.
RemovePlaceholder() Defines that this shape isn’t a placeholder.
WriteAsSvg(Stream) Saves content of Shape as SVG file.
WriteAsSvg(Stream, ISVGOptions) Saves content of Shape as SVG file.

See Also