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

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