Shape Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет объект на слое рисования, например автофигуру, свободную форму, объект OLE, элемент ActiveX или рисунок.
public interface class Shape
[System.Runtime.InteropServices.Guid("000209A0-0000-0000-C000-000000000046")]
public interface Shape
type Shape = interface
Public Interface Shape
- Атрибуты
Комментарии
Объект Shape является членом Shapes коллекции, которая включает все фигуры в main истории документа или во всех верхних и нижних колонтитулах документа.
Фигура всегда присоединяется к диапазону привязки. Фигуру можно разместить в любом месте на странице, содержащей привязку.
Существует три объекта, которые представляют фигуры: Shapes коллекция, представляющая все фигуры в документе; ShapeRange коллекция, представляющая указанное подмножество фигур в документе (например, ShapeRange объект может представлять фигуры один и четыре в документе или может представлять все выбранные фигуры в документе Shape ); объект . представляет одну фигуру в документе. Если вы хотите работать с несколькими фигурами одновременно или с фигурами в выделенном фрагменте, используйте коллекцию ShapeRange .
Используйте Shapes(index
), где index
— это имя или номер индекса, чтобы вернуть один Shape объект.
Каждой фигуре присваивается имя по умолчанию при ее создании. Например, если добавить в документ три различные фигуры, они могут называться "Прямоугольник 2", "TextBox 3" и "Овал 4". Чтобы придать фигуре более понятное имя, задайте Name свойство .
Используйте Selection.ShapeRange(index
), где index
— это имя или номер индекса, чтобы вернуть Shape объект, представляющий фигуру в выделенном фрагменте.
Чтобы добавить Shape объект в коллекцию фигур для указанного документа и вернуть Shape объект, представляющий только что созданную фигуру, используйте один из следующих методов Shapes коллекции: AddCallout(MsoCalloutType, Single, Single, Single, Single, Object), AddCurve(Object, Object), AddLabel(MsoTextOrientation, Single, Single, Single, Single, Object), AddLine(Single, Single, Single, Single, Object), AddOLEControl(Object, Object, Object, Object, Object, Object), , AddOLEObject(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object), AddTextbox(MsoTextOrientation, Single, Single, Single, Single, Object)AddTextEffect(MsoPresetTextEffect, String, String, Single, MsoTriState, MsoTriState, Single, Single, Object)AddPolyline(Object, Object)AddShape(Int32, Single, Single, Single, Single, Object)или .BuildFreeform(MsoEditingType, Single, Single)
Используйте GroupItems(index
), где index
— это имя фигуры или номер индекса в группе, чтобы вернуть объект Shape , представляющий одну фигуру в сгруппированной фигуре.
Group() Используйте метод или Regroup() для группировки диапазона фигур и возврата одного Shape объекта, представляющего только что сформированную группу. После формирования группы вы можете работать с ней так же, как с любой другой фигурой.
Каждый Shape объект привязан к диапазону текста. Фигура привязана к началу первого абзаца, содержащего диапазон привязки. Фигура всегда будет оставаться на той же странице, что и ее привязка.
Саму привязку можно просмотреть, задав для ShowObjectAnchors свойства значение True. Свойства фигуры Top и Left определяют ее вертикальное и горизонтальное положение. Свойства фигуры RelativeHorizontalPosition и RelativeVerticalPosition определяют, измеряется ли позиция из закрепляющего абзаца, столбца, содержащего абзац привязки, поля или края страницы.
LockAnchor Если для свойства фигуры задано значение True, вы не сможете перетащить привязку из ее положения на странице.
Используйте свойство , Fill чтобы вернуть FillFormat объект , который содержит все свойства и методы для форматирования заливки закрытой фигуры. Свойство Shadow возвращает ShadowFormat объект , который используется для форматирования тени. Используйте свойство , Line чтобы вернуть LineFormat объект , который содержит свойства и методы для форматирования линий и стрелок. Свойство TextEffect возвращает TextEffectFormat объект , который используется для форматирования Объекта WordArt. Свойство Callout возвращает CalloutFormat объект , который используется для форматирования выносок строк. Свойство WrapFormat возвращает WrapFormat объект , который используется для определения способа переноса текста вокруг фигур. Свойство ThreeD возвращает ThreeDFormat объект , который используется для создания трехмерных фигур. Методы и Apply() можно использовать PickUp() для передачи форматирования из одной фигуры в другую.
SetShapesDefaultProperties() Используйте метод для объекта, Shape чтобы задать форматирование фигуры по умолчанию для документа. Новые фигуры наследуют многие из своих атрибутов от фигуры по умолчанию.
Используйте свойство , Type чтобы указать тип фигуры: свободная форма, Автофигура, объект OLE, выноска или связанное изображение. Используйте свойство , AutoShapeType чтобы указать тип AutoShape: овальный, прямоугольник или воздушный шар, например.
Width Используйте свойства иHeight, чтобы указать размер фигуры.
Свойство TextFrame возвращает TextFrame объект , который содержит все свойства и методы для присоединения текста к фигурам и связывания текста между текстовыми кадрами.
Shape объекты привязаны к диапазону текста, но являются свободно плавающими и могут размещаться в любом месте страницы. InlineShape объекты обрабатываются как символы и позиционируются как символы в строке текста. Метод и ConvertToShape() метод можно использовать ConvertToInlineShape() для преобразования фигур из одного типа в другой. В встроенные фигуры можно преобразовывать только рисунки, объекты OLE и элементы ActiveX.
Свойства
Adjustments |
Adjustments Возвращает объект , содержащий значения корректировки для всех корректировок в указанном Shape объекте, представляющего автофигуру или Объект WordArt. |
AlternativeText |
Возвращает или задает альтернативный текст, связанный с фигурой на веб-странице. |
Anchor |
Range Возвращает объект , представляющий диапазон привязки для указанной фигуры. |
AnchorID |
Представляет объект на слое рисования, например автофигуру, свободную форму, объект OLE, элемент ActiveX или рисунок. |
Application |
Application Возвращает объект , представляющий приложение Microsoft Word. |
AutoShapeType |
Возвращает или задает тип фигуры для указанного Shape объекта, который должен представлять автофигуру, отличный от линии или рисунка свободной формы. |
BackgroundStyle |
Возвращает или задает стиль фона указанной фигуры. |
Callout |
CalloutFormat Возвращает объект , содержащий свойства форматирования выноски для указанной фигуры. |
CanvasItems |
CanvasShapes Возвращает объект , представляющий коллекцию фигур на холсте рисования. |
Chart |
Chart Возвращает объект , представляющий диаграмму в коллекции фигур в документе. Только для чтения. |
Child |
Определяет, является ли фигура дочерней фигурой. |
ConnectionSiteCount |
Зарезервировано для внутреннего использования. |
Connector |
Зарезервировано для внутреннего использования. |
ConnectorFormat |
Зарезервировано для внутреннего использования. |
Creator |
Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
Diagram |
Diagram Возвращает объект, которому принадлежит узел схемы. |
DiagramNode |
DiagramNode Возвращает объект , представляющий узел на схеме. |
EditID |
Представляет объект на слое рисования, например автофигуру, свободную форму, объект OLE, элемент ActiveX или рисунок. |
Fill |
FillFormat Возвращает объект , содержащий свойства форматирования заливки для указанной фигуры. |
Glow |
GlowFormat Возвращает объект, представляющий форматирование свечения для фигуры. Только для чтения. |
GroupItems |
GroupShapes Возвращает объект , представляющий отдельные фигуры в указанной группе. |
HasChart |
Значение true , если указанная фигура содержит диаграмму. Только для чтения. |
HasDiagram |
Определяет, является ли фигура схемой. |
HasDiagramNode |
Определяет, является ли фигура узлом схемы. |
HasSmartArt |
Возвращает значение True , если на фигуре присутствует схема SmartArt. |
Height |
Возвращает или задает высоту указанной фигуры в точках. |
HeightRelative |
Возвращает или задает объект Single , представляющий процент относительной высоты фигуры. Для чтения и записи. |
HorizontalFlip |
Указывает, что фигура была перевернута по горизонтали. |
Hyperlink |
Hyperlink Возвращает объект , представляющий гиперссылку, связанную с указанной фигурой. |
ID |
Возвращает тип для указанного объекта. |
LayoutInCell |
Возвращает целое число , представляющее, отображается ли фигура в таблице или за ее пределами. |
Left |
Возвращает или задает значение Single , представляющее горизонтальное положение заданной фигуры или диапазона фигур, измеряемое в точках. |
LeftRelative |
Возвращает или задает значение Single , представляющее относительное левое положение фигуры. Для чтения и записи. |
Line |
LineFormat Возвращает объект , содержащий свойства форматирования линий для указанной фигуры. |
LinkFormat |
LinkFormat Возвращает объект , представляющий параметры связи указанной фигуры, связанной с файлом. |
LockAnchor |
Определяет, заблокирована ли привязка указанного Shape объекта в диапазоне привязки. |
LockAspectRatio |
Определяет, можно ли изменять высоту и ширину фигуры независимо друг от друга при изменении размера фигуры или при сохранении исходных пропорций. |
Name |
Возвращает или задает имя указанного объекта. |
Nodes |
Возвращает коллекцию ShapeNodes , представляющую геометрическое описание указанной фигуры. |
OLEFormat |
OLEFormat Возвращает объект , представляющий характеристики OLE (кроме связывания) для указанной фигуры. |
Parent |
Возвращает объект , представляющий родительский объект указанного объекта. |
ParentGroup |
Shape Возвращает объект , представляющий общую родительскую форму дочерней фигуры. |
PictureFormat |
PictureFormat Возвращает объект , содержащий свойства форматирования рисунка для указанного объекта. |
Reflection |
ReflectionFormat Возвращает объект , представляющий форматирование отражения для фигуры. Только для чтения. |
RelativeHorizontalPosition |
Указывает, к какому горизонтальному положению фигуры относится. |
RelativeHorizontalSize |
Возвращает или задает константу WdRelativeHorizontalSize , представляющую объект, к которому относится диапазон фигур. Для чтения и записи. |
RelativeVerticalPosition |
Указывает, к какому вертикальному положению фигуры относится. |
RelativeVerticalSize |
Возвращает или задает константу WdRelativeVerticalSize , представляющую относительный вертикальный размер фигуры. Для чтения и записи. |
Rotation |
Возвращает или задает количество градусов, в которых указанная фигура повернута вокруг оси Z. |
RTF |
Зарезервировано для внутреннего использования. |
Script |
Script Возвращает объект , представляющий блок скрипта или кода на указанной веб-странице. |
Shadow |
ShadowFormat Возвращает объект , представляющий форматирование тени для указанной фигуры. |
ShapeStyle |
Возвращает или задает стиль фигуры для указанной фигуры. |
SmartArt |
SmartArt Возвращает объект , предоставляющий способ работы с элементом SmartArt, связанным с указанной фигурой. |
SoftEdge |
SoftEdgeFormat Возвращает объект , представляющий форматирование мягких краев для фигуры. Только для чтения. |
TextEffect |
TextEffectFormat Возвращает объект , содержащий свойства форматирования текстовых эффектов для указанной фигуры. |
TextFrame |
TextFrame Возвращает объект , содержащий текст для указанной фигуры. |
TextFrame2 |
TextFrame2 Возвращает объект , содержащий текст для указанной фигуры. Только для чтения. |
ThreeD |
ThreeDFormat Возвращает объект , содержащий свойства форматирования трехмерного эффекта для указанной фигуры. |
Title |
Возвращает или задает строку, содержащую заголовок для указанной фигуры. |
Top |
Возвращает или задает вертикальное положение указанной фигуры в точках. |
TopRelative |
Возвращает или задает объект Single , представляющий относительную верхнюю позицию фигуры. Для чтения и записи. |
Type |
Возвращает тип фигуры. |
VerticalFlip |
Определяет, перевернута ли указанная фигура вокруг вертикальной оси. |
Vertices |
Возвращает координаты вершин указанного рисунка свободной формы (и контрольных точек для кривых Безье) в виде ряда пар координат. |
Visible |
Определяет, является ли указанный объект или примененное к нему форматирование видимым. |
Width |
Возвращает или задает ширину указанного объекта в точках. |
WidthRelative |
Возвращает или задает объект Single , представляющий относительную ширину фигуры. Для чтения и записи. |
WrapFormat |
WrapFormat Возвращает объект , содержащий свойства для упаковки текста вокруг указанной фигуры. |
ZOrderPosition |
Возвращает положение указанной фигуры в порядке z. |
Методы
Activate() |
Активирует указанный объект. |
Apply() |
Применяется к указанному форматированию фигуры, скопированной с помощью PickUp() метода . |
CanvasCropBottom(Single) |
Обрезает процент от высоты холста от нижней части холста. |
CanvasCropLeft(Single) |
Обрезает процент ширины холста с левой стороны холста. |
CanvasCropRight(Single) |
Обрезает процент ширины холста с правой стороны холста. |
CanvasCropTop(Single) |
Обрезает процент от высоты холста с верхней части холста. |
ConvertToFrame() |
Преобразует указанную фигуру в рамку. |
ConvertToInlineShape() |
Преобразует указанную фигуру на слое документа в встроенную фигуру в текстовом слое. |
Delete() |
Удаляет указанный объект. |
Duplicate() |
Создает дубликат указанного Shape объекта, добавляет новый диапазон фигур в коллекцию Shapes со стандартным смещением от исходных фигур, а затем возвращает новый объект Shape . |
Flip(MsoFlipCmd) |
Переворачивает фигуру по горизонтали или вертикали. |
IncrementLeft(Single) |
Перемещает указанную фигуру по горизонтали на указанное количество точек. |
IncrementRotation(Single) |
Изменяет поворот указанной фигуры вокруг оси Z на указанное количество градусов. |
IncrementTop(Single) |
Перемещает указанную фигуру по вертикали на указанное количество точек. |
PickUp() |
Копирует форматирование указанной фигуры. |
RerouteConnections() |
Зарезервировано для внутреннего использования. |
ScaleHeight(Single, MsoTriState, MsoScaleFrom) |
Масштабирует высоту фигуры с применением указанного коэффициента. |
ScaleWidth(Single, MsoTriState, MsoScaleFrom) |
Масштабирует ширину фигуры с применением указанного коэффициента. |
Select(Object) |
Выбирает указанный объект. |
SetShapesDefaultProperties() |
Применяет форматирование указанной фигуры к фигуре по умолчанию для этого документа. Новые фигуры наследуют многие из своих атрибутов от фигуры по умолчанию. |
Ungroup() |
Разгруппирует все сгруппированные фигуры в указанной фигуре. |
ZOrder(MsoZOrderCmd) |
Помещает указанную фигуру перед или за другими фигурами в коллекции (то есть изменяет положение фигуры по оси Z). |