Элемент Shape (VML)

В этом разделе описывается VML, функция, которая является устаревшей начиная с Windows Internet Обозреватель 9. Веб-страницы и приложения, использующие VML, следует перенести в SVG или другие широко поддерживаемые стандарты.

Примечание

По состоянию на декабрь 2011 г. эта тема архивирована. В результате он больше не поддерживается. Дополнительные сведения см. в разделе Архивированное содержимое. Сведения, рекомендации и рекомендации, касающиеся текущей версии Windows Internet Обозреватель, см. в разделе Центр разработчика internet Обозреватель.

 

Элемент верхнего уровня, используемый для описания фигуры.

Следующие атрибуты изменяют фигуру.

attribute Описание
Adj Задает значение корректировки, используемое для определения значений формулы.
AllowInCell Определяет, можно ли поместить фигуру в таблицу.
AllowOverlap Определяет, может ли фигура перекрывать другие фигуры.
ALT Определяет замещающий текст, который будет отображаться вместо рисунка.
BorderBottomColor Цвет нижней границы встроенной фигуры.
BorderLeftColor Цвет левой границы встроенной фигуры.
BorderRightColor Цвет правой границы встроенной фигуры.
BorderTopColor Цвет верхней границы встроенной фигуры.
Пуля Определяет, является ли фигура графическим маркером.
Button Определяет, будет ли фигура обрабатываться как кнопка.
BWMode Определяет, как будет отображаться фигура для устройств вывода черно-белого цвета.
BWNormal Определяет черно-белый режим для обычных устройств вывода черного и белого цвета.
BWPure Определяет черно-белый режим для устройств вывода чисто черного и белого цвета.
Класс Ссылается на определение стиля CSS.
Тип соединителя Указывает тип соединителя, используемого для соединения фигур.
CoordOrig Указывает источник единицы координат прямоугольника, ограничивающего фигуру.
CoordSize Задает горизонтальные и вертикальные единицы прямоугольника, ограничивающего фигуру.
DoubleClickNotify Отправляет сообщение о событии при двойном щелчке фигуры.
Fillcolor Определяет цвет кисти, заполняющий закрытый путь фигуры.
Заполнены Определяет, будет ли заполнен закрытый путь.
Перевернуть Переключает ориентацию фигуры.
ForceDash Определяет, используется ли пунктирный контур для рисования фигуры, если у фигуры нет линии или заливки.
Height Указывает высоту фигуры.
Персонал Указывает, что фигура является горизонтальным правилом.
HRAlign Определяет выравнивание горизонтального правила.
Href Определяет URL-адрес фигуры. При щелчке фигуры браузер загрузит URL-адрес.
HRHeight Определяет толщину горизонтального правила.
HRNoShade Определяет, будет ли отображаться горизонтальное правило с трехмерным заливкой.
HRPct Определяет длину горизонтального правила в процентах от ширины страницы.
HRStd Определяет, является ли фигура стандартным горизонтальным правилом.
HRWidth Определяет длину горизонтального правила.
Идентификатор Предоставляет уникальный идентификатор элемента.
Слева Определяет положение фигуры относительно элемента, остающегося от нее в потоке документов.
Поле снизу Задает нижний край прямоугольника фигуры относительно привязки фигуры.
Левое поле Указывает левый край прямоугольника фигуры относительно привязки фигуры.
Поле вправо Указывает правый край прямоугольника фигуры относительно привязки фигуры.
Поле сверху Указывает верхний край прямоугольника фигуры относительно привязки фигуры.
Mso-Position-Horizontal Задает данные горизонтального позиционирования для объектов в Microsoft Word.
Mso-Position-Horizontal-Relative Задает относительные данные о положении по горизонтали для объектов в Microsoft Word.
MsO-Position-Vertical Задает данные о положении по вертикали для объектов в Microsoft Word.
MsO-Position-Vertical-Relative Задает относительные данные о положении по вертикали для объектов в Microsoft Word.
MSO-Wrap-Distance-Bottom Определяет расстояние от нижней стороны фигуры до текста, обтекающего ее.
MSO-Wrap-Distance-Left Определяет расстояние от левой стороны фигуры до текста, обтекающего ее.
MSO-wrap-distance-right Определяет расстояние от правой стороны фигуры до текста, обтекающего ее.
MSO-Wrap-Distance-Top Определяет расстояние от верхней части фигуры до текста, обтекающего ее.
MsO-Wrap-Edited Определяет, были ли координаты оболочки настроены пользователем.
MsO-Wrap-Mode Определяет режим обтекания для текста.
OLEIcon Определяет, будет ли объект OLE отображаться в виде значка.
OnEd Определяет, скрыты ли дополнительные маркеры фигуры.
OnMouseOver Активирует событие мыши для фигуры.
Путь Задает линию, которая составляет края фигуры.
Положение Определяет тип расположения, используемого для размещения элемента.
PreferRelative Определяет, сохраняется ли исходный размер объекта после переформатирования.
Печать Определяет, будет ли напечатана фигура.
Перегруппировка идентификатора Определяет предыдущую группу для фигуры.
RelativePosition Определяет относительное положение объекта.
Поворот Определяет угол поворота фигуры.
RuleInitiator Определяет, будет ли использоваться обработчик правил.
RuleProxy Определяет, будет ли использоваться прокси-сервер для обработчика правил.
Spt Определяет число, используемое microsoft Office для идентификации типов фигур.
StrokeColor Определяет цвет кисти, который обводяет путь фигуры.
Погладил Определяет, будет ли обводиться путь.
StrokeWeight Определяет толщину кисти, которая обводяет путь фигуры.
TableLimits Список значений минимальной высоты для каждой строки в таблице.
Свойства TableProperties Определяет свойства таблицы.
Целевой объект Определяет фрейм или окно, в котором будет отображаться URL-адрес.
Заголовок Определяет текст, отображаемый при наведении указателя мыши на фигуру.
Top Определяет положение фигуры относительно элемента над ней в потоке страницы.
Тип Определяет ссылку на идентификатор элемента ShapeType .
Пользователь, снятый Определяет, добавил ли пользователь фигуру на слайд master.
UserHidden Определяет, скрыта ли привязка скрипта.
Видимость Определяет, отображается ли фигура.
Width Определяет ширину фигуры.
WrapCoords Определяет ограничивающий многоугольник, окружающий фигуру.
Индекс Z Определяет порядок отображения перекрывающихся фигур.

 

Замечания

Этот элемент может отображаться сам по себе или внутри элемента Group .

Ниже приведен минимальный код, необходимый для создания фигуры. Необходимо определить атрибуты FillColor, Position, Top, Left, Width, Height и Path, иначе фигура не будет отображаться.

   <v:shape
   fillcolor="green"
   style="position:relative;top:1;left:1;width:200;height:200"
   path = "m 1,1 l 1,200, 200,200, 200,1 x e">
   </v:shape>

Кроме того, чтобы получить правильные схемы для VML и расширений Microsoft Office, необходимо поместить следующий код в html-элемент веб-страницы. Если вы не используете расширения Office, можно опустить вторую схему.

xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"

Чтобы зарегистрировать поведение VML и расширений Microsoft Office, в элементе STYLE также необходимо следующее. Если вы не используете расширения Office, можно опустить второе определение поведения.

v\:* { behavior: url(#default#VML); display:inline-block}
o\:* { behavior: url(#default#VML); }

Допустимые подэлементы

Ниже приведены подэлементы shape.

Элемент Описание
Выноска Определяет выноску для фигуры.
Экструзии Определяет экструзию для фигуры.
Заполнить Определяет заливку для фигуры.
Формулы Определяет формулы для фигуры.
Маркеры Определяет дескрипторы для фигуры.
Imagedata Определяет данные изображения для фигуры.
Блокировки Определяет блокировку для фигуры.
Путь Определяет путь для фигуры.
Shadow Определяет тень для фигуры.
Отклонение Определяет отклонение фигуры.
Инсульта Определяет росчерк для фигуры.
TextBox Определяет текстовое поле для фигуры.
TextPath Определяет текстовый путь для фигуры.

 

Другие элементы

Следующие элементы верхнего уровня работают с Shape.

Элемент Описание
Группа Определяет группу фигур.
Shapetype Определяет шаблон для фигур.
VMLFrame Определяет рамку для внешней фигуры.

 

Предопределенные фигуры

Предопределенные фигуры такие же, как обычные, за исключением того, что некоторые из них имеют дополнительные атрибуты. Следующие фигуры предопределены.

Элемент Описание
Rect Определяет прямоугольник для фигуры.
RoundRect Определяет круглый прямоугольник для фигуры.
Линия Определяет линию для фигуры.
Ломаная линия Определяет ломаную линию для фигуры.
Овал Определяет овал для фигуры.
Изображение Определяет изображение для фигуры.
Кривой Определяет кривую для фигуры.
Arc Определяет дугу для фигуры.

 

См. также:

Типы данных VML

Пример

Следующий код содержит пример веб-страницы VML:

<HTML xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office">
<HEAD>
<STYLE>
v\:* { behavior: url(#default#VML);}
o\:* { behavior: url(#default#VML);}
</STYLE>
<TITLE>VML Sample</TITLE>
</HEAD>
<BODY>
   <v:shape
   fillcolor="green"
   style="position:relative;top:1;left:1;width:200;height:200"
   path = "m 1,1 l 1,200, 200,200, 200,1 x e">
   </v:shape>
</BODY>
</HTML>