AutoShape

AutoShape класс

Представляет AutoShape.

public sealed class AutoShape : GeometryShape, IAutoShape

Свойства

ИмяОписание
Adjustments { get; }Возвращает коллекцию значений коррекции фигуры. Только для чтения IAdjustValueCollection.
AlternativeText { get; set; }Возвращает или задает альтернативный текст, связанный с фигурой. Чтение/запись String.
AlternativeTextTitle { get; set; }Возвращает или задает заголовок альтернативного текста, связанного с фигурой. Чтение/запись String.
AutoShapeLock { get; }Возвращает блокировки автоконтуров. Только для чтения IAutoShapeLock.
BlackWhiteMode { get; set; }Свойство задает, как фигура будет отображаться в режиме черно-белого отображения. Чтение/запись BlackWhiteMode.
ConnectionSiteCount { get; }Возвращает количество точек соединения на фигуре. Только для чтения Int32.
CustomData { get; }Возвращает пользовательские данные фигуры. Только для чтения ICustomData.
virtual EffectFormat { get; }Возвращает объект EffectFormat, содержащий пиксельные эффекты, применяемые к фигуре. Примечание: может возвращать null для некоторых типов фигур, у которых нет свойств эффектов. Только для чтения IEffectFormat.
virtual FillFormat { get; }Возвращает объект FillFormat, содержащий свойства заполнения фигуры. Примечание: может возвращать null для некоторых типов фигур, у которых нет свойств заполнения. Только для чтения IFillFormat.
Frame { get; set; }Возвращает или задает свойства рамки фигуры. Чтение/запись IShapeFrame.
Height { get; set; }Возвращает или задает высоту фигуры в пунктах. Чтение/запись Single.
Hidden { get; set; }Определяет, скрыта ли фигура. Чтение/запись Boolean.
HyperlinkClick { get; set; }Возвращает или задает гиперссылку, определённую для щелчка мышью. Чтение/запись IHyperlink.
HyperlinkManager { get; }Возвращает менеджер гиперссылок. Только для чтения IHyperlinkManager.
HyperlinkMouseOver { get; set; }Возвращает или задает гиперссылку, определённую при наведении мыши. Чтение/запись IHyperlink.
IsDecorative { get; set; }Возвращает или задает параметр ‘Mark as decorative’. Чтение/запись Boolean.
IsGrouped { get; }Определяет, сгруппирована ли фигура. Только для чтения Boolean.
IsTextBox { get; }Указывает, является ли фигура текстовым полем.
IsTextHolder { get; }Определяет, является ли фигура TextHolder_PPT. Только для чтения Boolean.
virtual LineFormat { get; }Возвращает объект LineFormat, содержащий свойства форматирования линий фигуры. Примечание: может возвращать null для некоторых типов фигур, у которых нет свойств линий. Только для чтения ILineFormat.
Name { get; set; }Возвращает или задает имя фигуры. Не должно быть null. При необходимости используйте пустую строку. Чтение/запись String.
OfficeInteropShapeId { get; }Возвращает уникальный идентификатор в пределах слайда, сохраняющийся на протяжении всего жизненного цикла фигуры и позволяющий PowerPoint или коду interop надёжно ссылаться на фигуру из любого места документа. Только для чтения UInt32. См. также UniqueId.
ParentGroup { get; }Возвращает объект GroupShape-родитель, если фигура сгруппирована. В противном случае возвращает null. Только для чтения IGroupShape.
Placeholder { get; }Возвращает заполнитель (placeholder) фигуры. Возвращает null, если у фигуры нет заполняющего элемента. Только для чтения IPlaceholder.
Presentation { get; }Возвращает презентацию-родитель слайда. Только для чтения IPresentation.
RawFrame { get; set; }Возвращает или задает свойства сырой рамки фигуры. Чтение/запись IShapeFrame.
Rotation { get; set; }Возвращает или задает количество градусов, на которое указанная фигура вращается вокруг оси z. Положительное значение — вращение по часовой стрелке; отрицательное — против часовой стрелки. Чтение/запись Single.
ShapeLock { get; }Возвращает блокировки фигуры. Только для чтения IAutoShapeLock. (2 свойства)
ShapeStyle { get; }Возвращает объект стиля фигуры. Только для чтения IShapeStyle.
virtual ShapeType { get; set; }Возвращает или задает тип предустановки геометрии. Примечание: при изменении значения все значения коррекции будут сброшены к значениям по умолчанию. Чтение/запись ShapeType.
Slide { get; }Возвращает слайд-родитель фигуры. Только для чтения IBaseSlide.
TextFrame { get; }Возвращает объект TextFrame для AutoShape. Только для чтения ITextFrame.
virtual ThreeDFormat { get; }Возвращает объект ThreeDFormat, содержащий свойства 3D-эффекта для фигуры. Примечание: может возвращать null для некоторых типов фигур, у которых нет 3D-свойств. Только для чтения IThreeDFormat.
UniqueId { get; }Возвращает внутренний идентификатор в пределах презентации, предназначенный для использования надстройками или другим кодом. Поскольку это значение может быть переassigned пользователем или программно, его нельзя рассматривать как постоянный уникальный ключ. Только для чтения UInt32. См. также OfficeInteropShapeId.
UseBackgroundFill { get; set; }Определяет, должна ли эта автодеталь быть заполнена фоном слайда вместо того, чтобы заполнение задавалось стилем или форматом заполнения. Чтение/запись Boolean.
Width { get; set; }Возвращает или задает ширину фигуры в пунктах. Чтение/запись Single.
X { get; set; }Возвращает или задает x-координату левого верхнего угла фигуры в пунктах. Чтение/запись Single.
Y { get; set; }Возвращает или задает y-координату левого верхнего угла фигуры в пунктах. Чтение/запись Single.
virtual ZOrderPosition { get; }Возвращает позицию фигуры в порядке z. Shapes[0] возвращает фигуру, находящуюся в самом низу порядка z, а Shapes[Shapes.Count - 1] — фигуру в самом верхнем слое. Только для чтения Int32.

Методы

ИмяОписание
AddPlaceholder(IPlaceholder)Добавляет новый placeholder, если его нет, и задает свойства placeholder указанному.
AddTextFrame(string)Добавляет новый TextFrame к фигуре. Если у фигуры уже есть TextFrame, то просто изменяет его текст.
CreateShapeElements()Создаёт и возвращает массив элементов фигуры.
GetBasePlaceholder()Возвращает базовую форму placeholder (фигуру из макета и/или мастер-слайда, от которой наследуется текущая фигура). Возвращает null, если текущая фигура не наследуется.
GetGeometryPaths()Возвращает копию пути геометрической фигуры. Координаты задаются относительно левого верхнего угла фигуры.
GetImage()Возвращает миниатюру фигуры. По умолчанию используется тип ShapeThumbnailBounds.Shape для границ миниатюры.
GetImage(ShapeThumbnailBounds, float, float)Возвращает миниатюру фигуры.
GetVisualBounds()Получает визуальные границы фигуры, рассчитанные по её отрисованному содержимому.
RemovePlaceholder()Определяет, что эта фигура не является placeholder.
SetGeometryPath(IGeometryPath)Обновляет геометрию фигуры из объекта IGeometryPath. Координаты должны быть относительно левого верхнего угла фигуры. Изменяет тип фигуры (ShapeType) на Custom.
SetGeometryPaths(IGeometryPath[])Обновляет геометрию фигуры из массива IGeometryPath. Координаты должны быть относительно левого верхнего угла фигуры. Изменяет тип фигуры (ShapeType) на Custom.
WriteAsSvg(Stream)Сохраняет содержимое Shape в файл SVG.
WriteAsSvg(Stream, ISVGOptions)Сохраняет содержимое Shape в файл SVG.

См. также