Shape

Shape class

Содержит элементы, определяющие форму в мастере, странице или групповом элементе формы.

public class Shape

Конструкторы

Имя Описание
Shape() Конструктор.

Характеристики

Имя Описание
ActiveXControl { get; } Получает элемент управления ActiveX.
Acts { get; } Содержит набор элементов Act.
Align { get; } Указывает выравнивание фигуры относительно направляющей или направляющей точки, к которой приклеена фигура. Элемент «Выровнять» отображается только для фигур, приклеенных к направляющим или направляющим точкам.
Chars { get; } Содержит набор элементов Char.
ClippingPath { get; set; }
ConnectionABCDs { get; } Содержит коллекцию элементов ConnectionABCD.
Connections { get; } Содержит набор элементов Connection.
ControlData { get; } Получает данные управления.
Controls { get; } Содержит коллекцию элементов управления.
Data1 { get; set; } Содержит произвольное строковое значение, используемое для предоставления дополнительной информации о фигуре.
Data2 { get; set; } Содержит произвольное строковое значение, используемое для предоставления дополнительной информации о фигуре.
Data3 { get; set; } Содержит произвольное строковое значение, используемое для предоставления дополнительной информации о фигуре.
Del { get; set; } Флаг, указывающий, удален ли элемент локально. Значение 1 указывает, что элемент удален локально.
Diagram { get; set; } Корневой элемент иерархии объектов Visio.
Event { get; set; } Содержит элементы, определяющие формулы, управляющие событиями формы.
Fields { get; } Содержит коллекцию элементов Field.
Fill { get; } Содержит текущие значения форматирования заливки для фигуры и тени фигуры, включая узор, цвет переднего плана и цвет фона.
FillStyle { get; set; } Таблица стилей, от которой эта фигура наследует форматирование заливки.
Foreign { get; } Содержит элементы, определяющие ширину и высоту объекта из другой программы, используемой в документе Microsoft Visio. Также включает элементы, определяющие расстояние смещения изображения объекта в пределах его границ.
ForeignData { get; } Содержит закодированный MIME (многоцелевые расширения почты Интернета) BLOB данных изображения, таких как метафайл Windows, растровое изображение или данные OLE.
Geoms { get; } Содержит набор элементов Geom.
Group { get; } Содержит элементы, управляющие добавлением фигур в группу, перемещением членов группы и выбором групп.
Help { get; } Содержит элементы, определяющие тему файла справки элемента Shape и информацию об авторских правах.
Hyperlinks { get; } Содержит набор элементов Hyperlink.
ID { get; set; } Уникальный идентификатор элемента в его родительском элементе.
Image { get; } Содержит значения гаммы, яркости, контрастности, размытия, резкости, шумоподавления и прозрачности для растрового изображения.
InheritChars { get; } Содержит значения char для формы, наследуемой основной формой.
InheritFill { get; } Содержит значения форматирования заливки для фигуры, наследуемой родительским стилем и основной фигурой.
InheritGeoms { get; } Содержит значения Geoms для формы, наследуемой основной формой.
InheritLine { get; } Содержит значения форматирования строки для фигуры, наследуемой родительским стилем и основной фигурой.
InheritParas { get; } Содержит параметры для формы, наследуемой родительским стилем и основной формой.
InheritProps { get; } Содержит реквизиты для формы, наследуемой мастер-формой.
InheritTextBlock { get; } Содержит значения текстового блока для фигуры, наследуемой родительским стилем и основной фигурой.
InheritUsers { get; } Содержит пользователей для формы, наследуемой основной формой.
IsTextEmpty { get; } Указывает, что фигура имеет текст, а текст пуст или нет.
LayerMem { get; } Содержит элемент LayerMember, указывающий каждый слой, которому назначается фигура.
Layout { get; } Содержит элементы, управляющие размещением фигур и настройками маршрутизации соединителей.
Line { get; } Содержит элементы, управляющие атрибутами линии фигуры, такими как узор, вес и цвет. Эти элементы определяют, форматируются ли концы строки (например, со стрелкой), размер форматов конца строки, радиус закругляющей окружности, применяемой к линии, и стиль окончания строки (круглый или квадратный).
LineStyle { get; set; } Таблица стилей, от которой эта фигура наследует форматирование строки
Master { get; set; } Мастер, от которого форма наследует свои данные.
MasterShape { get; set; } Этот атрибут может присутствовать только в фигурах, которые являются членами фигуры группы, а группа является экземпляром мастера. Атрибут содержит идентификатор, который ссылается на соответствующую подформу в мастере.
Misc { get; } Содержит элементы, определяющие тему файла справки элемента Shape и информацию об авторских правах.
Name { get; set; } Имя элемента.
NameU { get; set; } Универсальное имя элемента.
OneD { get; } Определяет, ведет ли себя фигура как одномерный (1-D) объект. Только для чтения.
Page { get; set; } Корневой элемент иерархии объектов Visio.
Paras { get; } Содержит набор элементов Para.
ParentShape { get; set; } Родитель формы.
PresetTheme { set; } Применить предустановленную тему к этой форме
PresetThemeQuickStyle { set; } Применить быстрый стиль предустановленной темы к этой форме
PresetThemeVariant { set; } Применить предустановленный вариант темы к этой форме
Props { get; set; } Содержит набор элементов Prop.
Protection { get; } Блокировка помогает предотвратить непреднамеренное изменение формы, но не предотвращает сброс значений Microsoft Visio в других обстоятельствах. Он также не защищает от изменений, сделанных в окне ShapeSheet.
RootShape { get; } Возвращает фигуру верхнего уровня экземпляра, если эта фигура является частью главного экземпляра. Только для чтения.
Scratchs { get; } Содержит набор элементов Scratch.
Shapes { get; } Содержит набор элементов Shape.
SmartTagDefs { get; } Содержит набор элементов SmartTagDef.
TabsCollection { get; } Содержит набор элементов Tab.
Text { get; set; } Содержит текст формы.
TextBlock { get; } Содержит элементы, определяющие выравнивание, поля и позицию табуляции по умолчанию для текста в текстовом блоке фигуры.
TextStyle { get; set; } Таблица стилей, от которой эта фигура наследует форматирование текста.
TextXForm { get; } Содержит элементы, определяющие информацию о расположении текстового блока фигуры.
ThreeDFormat { get; } Получает формат ThreeDFormat.
TwoD { get; set; } Определяет, ведет ли себя фигура как двумерный (2-D) объект.
Type { get; set; } Тип фигуры. Это может быть одно из следующих значений: Group, Shape, Guide или Foreign.
UniqueID { get; set; } GUID (глобальный уникальный идентификатор), назначенный фигуре.
Users { get; } Содержит набор элементов User.
XForm { get; set; } Содержит элементы, определяющие общую информацию о расположении фигуры.
XForm1D { get; set; } Содержит координаты x и y начальной и конечной точек одномерной формы. Этот элемент появляется только для одномерных фигур.
ZOrderIndex { get; } Возвращает индекс формы в z-порядке, за исключением направляющей формы.

Методы

Имя Описание
BringForward() Перемещает фигуру вперед на одну позицию в z-порядке.
BringToFront() Помещает фигуру впереди z-порядка.
CenterDrawing() Центрировать фигуру относительно экстента page
ConnectedShapes(ConnectedShapesFlags, string) Возвращает массив, содержащий идентификаторы (ID) фигур, связанных с фигурой.
Copy(Shape)
DependsOnShapes() Возвращает массив, содержащий идентификаторы фигур, зависящих от фигуры.
GetConnectorRule() Возвращает коннекторруле, который содержит идентификатор формы и соединение, подключенное к фигуре.
GetConnectorsType() Получить соединители type
GetDisplayText() Получить текст, отображаемый на интерфейсе
GetPureText() Получить текстовую строку
GluedShapes(GluedShapesFlags, string, Shape) Возвращает массив, содержащий идентификаторы фигур, приклеенных к фигуре.
IsConnected(Shape) Указывает, связаны ли эти две фигуры.
IsContain(Shape) Указывает, содержит ли эта фигура другую фигуру.
IsGlued(Shape) Указывает, склеены ли эти две фигуры.
IsInGroup() Указывает, является ли эта фигура групповой фигурой.
IsIntersect(Shape) Указывает, пересекается ли эта фигура с другой фигурой.
Move(double, double) Перемещает фигуру на dX и dY дюймов от текущей позиции.
MoveTo(double, double) Перемещает фигуру на новую абсолютную позицию на странице.
RefreshData() Обновляет положение фигуры, включая xform, соединение и геометрию при изменении текста фигуры или других .
ReplaceText(string, string) Заменить текстовую строку фигуры .
SendBackward() Перемещает фигуру на одну позицию назад в z-порядке.
SendToBack() Перемещает фигуру в конец z-порядка.
SetAngle(double) Устанавливает новый угол формы. Единицей угла является радиан.
SetConnectorsType(ConnectorsTypeValue) Установить тип соединителей
SetHeight(double) Устанавливает новую высоту формы.
SetPresetThemeStyleMatrics(PresetStyleMatricsValue, PresetColorMatricsValue) применить быстрый стиль предустановленного варианта темы к этой фигуре, например параметры стилей темы в раскрывающемся списке стилей формы
SetWidth(double) Устанавливает новую ширину формы.
ToHTML(Stream, HTMLSaveOptions) Создает HTML-форму и сохраняет ее в потоке в указанном формате.
ToHTML(string, HTMLSaveOptions) Создает html и сохраняет его в файл.
ToImage(Stream, ImageSaveOptions) Создает изображение фигуры и сохраняет его в потоке в указанном формате.
ToImage(string, ImageSaveOptions) Создает изображение формы и сохраняет его в файл. Расширение имени файла определяет формат изображения.
ToPdf(Stream) Создает фигуру в формате PDF и сохраняет ее в потоке.
ToPdf(string) Сохраняет форму в файл PDF.
ToSvg(string, SVGSaveOptions) Сохраняет форму в файл svg.
Ungroup() Разгруппировать Shape

Смотрите также