Поделиться через


Элемент Shape (VML)

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

Заметка

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

 

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

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

Атрибут Описание
Адж Задает значение корректировки, используемое для определения значений формулы.
AllowInCell Определяет, можно ли поместить фигуру в таблицу.
AllowOverlap Определяет, может ли фигура перекрываться другими фигурами.
Alt Определяет замещающий текст, отображаемый вместо рисунка.
BorderBottomColor Нижний цвет границы встроенной фигуры.
BorderLeftColor Цвет левой границы встроенной фигуры.
BorderRightColor Правый цвет границы встроенной фигуры.
BorderTopColor Верхний цвет границы встроенной фигуры.
маркер Определяет, является ли фигура графическим маркером.
кнопки Определяет, будет ли фигура обрабатываться как кнопка.
BWMode Определяет, как фигура будет отображаться для устройств вывода черного и белого цвета.
BWNormal Определяет черный и белый режим для обычных устройств вывода черного и белого цвета.
BWPure Определяет черный и белый режим для чистых устройств вывода черного и белого цвета.
класс Относится к определению стиля CSS.
ConnectorType Указывает тип соединителя, используемого для объединения фигур.
CoordOrig Указывает источник единицы координат прямоугольника, ограничивающего фигуру.
CoordSize Задает горизонтальные и вертикальные единицы прямоугольника, ограничивающего фигуру.
DoubleClickNotify Отправляет сообщение о событии при двойном щелчке фигуры.
FillColor Определяет цвет кисти, заполняющий закрытый путь фигуры.
Заполненные Определяет, будет ли заполнен закрытый путь.
Перевернуть Переключает ориентацию фигуры.
ForceDash Определяет, используется ли тире контур для рисования фигуры, если фигура не имеет линии или заливки.
высоты Задает высоту фигуры.
hr Указывает, что фигура является горизонтальным правилом.
HRAlign Определяет выравнивание горизонтального правила.
HRef Определяет URL-адрес фигуры. Щелкнув фигуру, браузер загрузит URL-адрес.
HRHeight Определяет толщину горизонтального правила.
HRNoShade Определяет, будет ли отображаться горизонтальное правило с 3-D заливкой.
HRPct Определяет длину горизонтального правила в процентах от ширины страницы.
HRStd Определяет, является ли фигура стандартной горизонтальной правилом.
HRWidth Определяет длину горизонтального правила.
идентификатор Предоставляет уникальный идентификатор элемента.
слева Определяет положение фигуры относительно элемента слева от него в потоке документов.
поля внизу Указывает нижний край, содержащий прямоугольник фигуры относительно привязки фигуры.
поле слева Указывает левый край фигуры, содержащий прямоугольник относительно привязки фигуры.
поля вправо Указывает правый край, содержащий прямоугольник фигуры относительно привязки фигуры.
margin-top Указывает верхний край, содержащий прямоугольник фигуры относительно привязки фигуры.
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 Определяет, сохраняется ли исходный размер объекта после переформатирования.
печать Определяет, будет ли напечатана фигура.
ReGroupID Определяет предыдущую группу для фигуры.
Относительная Определяет относительную позицию объекта.
поворота Определяет угол поворота фигуры.
RuleInitiator Определяет, будет ли использоваться обработчик правил.
RuleProxy Определяет, будет ли использоваться прокси-сервер для обработчика правил.
Spt Определяет число, используемое в Microsoft Office для идентификации типов фигур.
StrokeColor Определяет цвет кисти, который обчеркивает путь фигуры.
росчерки Определяет, будет ли путь росчерком.
StrokeWeight Определяет толщину кисти, которая почеркивает путь фигуры.
TableLimits Список минимальных значений высоты для каждой строки в таблице.
TableProperties Определяет свойства таблицы.
Целевой Определяет кадр или окно, в котором будет отображаться URL-адрес.
заголовок Определяет текст, отображаемый при перемещении указателя мыши по фигуре.
top Определяет положение фигуры относительно элемента над ним в потоке страницы.
типа Определяет ссылку на идентификатор элемента ShapeType.
UserDrawn Определяет, добавил ли пользователь фигуру на главный слайд.
UserHidden Определяет, скрыта ли привязка скрипта.
видимости Определяет, отображается ли фигура.
ширины Определяет ширину фигуры.
WrapCoords Определяет ограничивающий многоугольник, который окружает фигуру.
Z-Index Определяет порядок отображения перекрывающихся фигур.

 

примечания

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

Ниже приведен минимальный код, необходимый для создания фигуры. Необходимо определить FillColor, позицию, верхней, левую, ширину, высоту и атрибуты пути или фигуру не будут отображаться.

   <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>

Кроме того, необходимо поместить следующий код в элемент HTML- HTML на веб-странице, чтобы получить правильные схемы для расширений VML и Microsoft Office. Если вы не используете расширения 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); }

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

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

Элемент Описание
выноски Определяет выноску для фигуры.
экструзии Определяет экструзию для фигуры.
заливки Определяет заливку фигуры.
формулы Определяет формулы для фигуры.
Обрабатывает Определяет дескриптор для фигуры.
Imagedata Определяет данные изображения для фигуры.
блокировки Определяет блокировку фигуры.
Путь Определяет путь для фигуры.
тени Определяет тень для фигуры.
Скос Определяет отклонение фигуры.
штрихов Определяет росчерк фигуры.
TextBox Определяет текстовое поле для фигуры.
TextPath Определяет текстовый путь для фигуры.

 

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

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

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

 

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

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

Элемент Описание
Rect Определяет прямоугольник для фигуры.
RoundRect Определяет круглый прямоугольник для фигуры.
строки Определяет линию фигуры.
Polyline Определяет полилайн для фигуры.
Овал Определяет овал для фигуры.
изображения Определяет изображение для фигуры.
кривая Определяет кривую для фигуры.
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>