IShape

IShape интерфейс

Represents a shape on a slide.

public interface IShape : IHyperlinkContainer, ISlideComponent

Свойства

ИмяОписание
AlternativeText { get; set; }Возвращает или задает альтернативный текст, связанный с фигурой. Чтение/запись String.
AlternativeTextTitle { get; set; }Возвращает или задает заголовок альтернативного текста, связанный с фигурой. Чтение/запись String.
AsIHyperlinkContainer { get; }Позволяет получить базовый интерфейс IHyperlinkContainer. Только чтение IHyperlinkContainer.
AsISlideComponent { get; }Позволяет получить базовый интерфейс ISlideComponent. Только чтение ISlideComponent.
BlackWhiteMode { get; set; }Свойство определяет, как фигура будет отрисовываться в режиме черно-белого отображения. Чтение/запись BlackWhiteMode.
ConnectionSiteCount { get; }Возвращает количество точек соединения на фигуре. Только чтение Int32.
CustomData { get; }Возвращает пользовательские данные фигуры. Только чтение ICustomData.
EffectFormat { get; }Возвращает объект EffectFormat, который содержит пиксельные эффекты, применённые к фигуре. Только чтение IEffectFormat.
FillFormat { get; }Возвращает объект FillFormat, содержащий свойства форматирования заливки для фигуры. Только чтение IFillFormat.
Frame { get; set; }Возвращает или задает свойства рамки фигуры. Чтение/запись IShapeFrame.
Height { get; set; }Получает или задает высоту фигуры в пунктах. Чтение/запись Single.
Hidden { get; set; }Определяет, скрыта ли фигура. Чтение/запись Boolean.
IsDecorative { get; set; }Получает или задает параметр ‘Mark as decorative’. Чтение/запись Boolean.
IsGrouped { get; }Определяет, сгруппирована ли фигура. Только чтение Boolean.
IsTextHolder { get; }Определяет, является ли фигура TextHolder. Только чтение Boolean.
LineFormat { get; }Возвращает объект LineFormat, содержащий свойства форматирования линий для фигуры. Только чтение ILineFormat.
Name { get; set; }Возвращает или задает имя фигуры. Чтение/запись String.
OfficeInteropShapeId { get; }Возвращает уникальный идентификатор в пределах слайда, который остаётся неизменным в течение жизни фигуры и позволяет PowerPoint или коду interop надёжно ссылаться на фигуру из любой части документа. Только чтение UInt32. См. также UniqueId.
ParentGroup { get; }Возвращает родительский объект GroupShape, если фигура сгруппирована. В противном случае возвращает null. Только чтение IGroupShape.
Placeholder { get; }Возвращает заполнитель для фигуры. Только чтение IPlaceholder.
RawFrame { get; set; }Возвращает или задает свойства необработанной рамки фигуры. Чтение/запись IShapeFrame.
Rotation { get; set; }Возвращает или задает количество градусов, на которое указанная фигура повернута вокруг оси Z. Положительное значение указывает на вращение по часовой стрелке; отрицательное — против часовой стрелки. Чтение/запись Single.
ShapeLock { get; }Возвращает блокировки фигуры. Только чтение IBaseShapeLock.
ThreeDFormat { get; }Возвращает объект ThreeDFormat, содержащий свойства форматирования линий для фигуры. Только чтение IThreeDFormat.
UniqueId { get; }Возвращает внутренний идентификатор в пределах презентации, предназначенный для использования ад-инами или другим кодом. Поскольку это значение может быть переопределено пользователем или программно, его нельзя рассматривать как постоянный уникальный ключ. Только чтение UInt32. См. также OfficeInteropShapeId.
Width { get; set; }Получает или задает ширину фигуры в пунктах. Чтение/запись Single.
X { get; set; }Получает или задает координату x верхнего левого угла фигуры в пунктах. Чтение/запись Single.
Y { get; set; }Получает или задает координату y верхнего левого угла фигуры в пунктах. Чтение/запись Single.
ZOrderPosition { get; }Возвращает позицию фигуры в z-порядке. Shapes[0] возвращает фигуру в задней части z-порядка, а Shapes[Shapes.Count - 1] — фигуру в передней части z-порядка. Только чтение Int32.

Методы

ИмяОписание
AddPlaceholder(IPlaceholder)Добавляет новый placeholder, если его нет, и задает свойства placeholder указанному.
GetBasePlaceholder()Возвращает базовую форму placeholder (фигуру из макета и/или образца слайда, от которой наследуется текущая фигура). Если текущая фигура не наследуется, возвращается null.
GetImage()Возвращает миниатюру фигуры. По умолчанию используется тип ShapeThumbnailBounds.Shape для границ миниатюры.
GetImage(ShapeThumbnailBounds, float, float)Возвращает миниатюру фигуры.
RemovePlaceholder()Определяет, что эта фигура не является placeholder.
WriteAsSvg(Stream)Сохраняет содержимое Shape в файл SVG.
WriteAsSvg(Stream, ISVGOptions)Сохраняет содержимое Shape в файл SVG.

См. также