Partager via


Shape, élément (VML)

Cette rubrique décrit VML, une fonctionnalité déconseillée à partir de Windows Internet Explorer 9. Les pages web et les applications qui s’appuient sur VML doivent être migrées vers SVG ou d’autres normes largement prises en charge.

Note

Depuis décembre 2011, cette rubrique a été archivée. Par conséquent, elle n’est plus conservée activement. Pour plus d’informations, consultez de contenu archivé. Pour plus d’informations, des recommandations et des conseils concernant la version actuelle de Windows Internet Explorer, consultez Centre de développement Internet Explorer.

 

Élément de niveau supérieur utilisé pour décrire une forme.

Les attributs suivants modifient une forme.

Attribut Description
Adj Spécifie une valeur d’ajustement utilisée pour définir des valeurs pour une formule.
AllowInCell Détermine si une forme peut être placée dans un tableau.
AllowOverlap Détermine si une forme peut chevaucher d’autres formes.
alt Définit un texte de remplacement à afficher au lieu d’un graphique.
BorderBottomColor Couleur de bordure inférieure d’une forme inline.
BorderLeftColor Couleur de bordure gauche d’une forme inline.
BorderRightColor Couleur de bordure droite d’une forme inline.
BorderTopColor Couleur de bordure supérieure d’une forme insérée.
bullet Détermine si une forme est une puce graphique.
bouton Détermine si une forme sera traitée en tant que bouton.
BWMode Détermine le rendu d’une forme pour les appareils de sortie noir et blanc.
BWNormal Définit le mode noir et blanc pour les appareils de sortie noir et blanc normaux.
BWPure Définit le mode noir et blanc pour les appareils de sortie noirs et blancs purs.
classe Fait référence à une définition d’un style CSS.
ConnectorType Indique le type de connecteur utilisé pour joindre des formes.
CoordOrig Spécifie l’origine de l’unité de coordonnées du rectangle qui limite une forme.
CoordSize Spécifie les unités horizontales et verticales du rectangle qui limite une forme.
DoubleClickNotify Envoie un message d’événement lorsqu’une forme est double-cliquée.
FillColor Définit la couleur de pinceau qui remplit le chemin fermé d’une forme.
rempli Détermine si le chemin fermé sera rempli.
retourner Change l’orientation d’une forme.
ForceDash Détermine si un contour en pointillés est utilisé pour dessiner une forme lorsqu’une forme n’a pas de trait ou de remplissage.
Height Spécifie la hauteur de la forme.
RH Spécifie qu’une forme est une règle horizontale.
HRAlign Définit l’alignement d’une règle horizontale.
HRef Définit une URL pour une forme. Lorsque la forme est cliquée, le navigateur charge l’URL.
HRHeight Définit l’épaisseur d’une règle horizontale.
HRNoShade Détermine si une règle horizontale s’affiche avec une trame de fond 3D.
HRPct Définit la longueur d’une règle horizontale sous la forme d’un pourcentage de largeur de page.
HRStd Détermine si une forme est une règle horizontale standard.
HRWidth Définit la longueur d’une règle horizontale.
id de Fournit un identificateur unique pour un élément.
gauche Détermine la position de la forme par rapport à l’élément gauche de celle-ci dans le flux de document.
marge inférieure Spécifie le bord inférieur du rectangle contenant la forme par rapport à l’ancrage de la forme.
de marge gauche Spécifie le bord gauche du rectangle contenant la forme par rapport à l’ancrage de la forme.
marge droite Spécifie le bord droit du rectangle contenant la forme par rapport à l’ancre de forme.
de marge supérieure Spécifie le bord supérieur du rectangle contenant la forme par rapport à l’ancrage de la forme.
MSO-Position-Horizontal Spécifie les données de positionnement horizontal pour les objets dans Microsoft Word.
MSO-Position-Horizontal-Relative Spécifie les données de position horizontale relative pour les objets dans Microsoft Word.
mso-position-vertical Spécifie les données de position verticale pour les objets dans Microsoft Word.
MSO-Position-Vertical-Relative Spécifie les données de position verticale relative pour les objets dans Microsoft Word.
MSO-Wrap-Distance-Bottom Définit la distance entre le côté inférieur de la forme et le texte qui l’entoure.
MSO-Wrap-Distance-Left Définit la distance entre le côté gauche de la forme et le texte qui l’entoure.
MSO-Wrap-Distance-Right Définit la distance entre le côté droit de la forme et le texte qui l’entoure.
MSO-Wrap-Distance-Top Définit la distance entre le haut de la forme et le texte qui l’entoure.
MSO-Wrap-Edited Détermine si les coordonnées de wrap ont été personnalisées par l’utilisateur.
mso-wrap-mode Définit le mode de création de package de restrictions pour le texte.
OLEIcon Détermine si un objet OLE s’affiche sous forme d’icône.
OnEd Détermine si les poignées supplémentaires d’une forme sont masquées.
OnMouseOver Déclenche un événement de souris pour une forme.
chemin d’accès Spécifie la ligne qui compose les bords d’une forme.
position Définit le type de positionnement utilisé pour placer un élément.
PreferRelative Détermine si la taille d’origine d’un objet est enregistrée après la reformatage.
imprimer Détermine si la forme sera imprimée.
ReGroupID Définit un groupe précédent pour une forme.
RelativePosition Définit une position relative pour un objet.
rotation Définit l’angle pivoté d’une forme.
RuleInitiator Détermine si un moteur de règles sera utilisé.
RuleProxy Détermine si un proxy pour le moteur de règles sera utilisé.
Spt Définit un nombre utilisé en interne par Microsoft Office pour identifier les types de formes.
StrokeColor Définit la couleur de pinceau qui traite le chemin d’une forme.
traits Définit si le chemin d’accès sera tracé.
StrokeWeight Définit l’épaisseur du pinceau qui traite le chemin d’une forme.
TableLimits Liste des valeurs de hauteur minimale pour chaque ligne d’un tableau.
TableProperties Détermine les propriétés de la table.
cible Définit un cadre ou une fenêtre dans laquelle une URL s’affiche.
titre Définit le texte affiché lorsque le pointeur de la souris se déplace sur la forme.
top Définit la position de la forme par rapport à l’élément au-dessus de celui-ci dans le flux de la page.
type Définit une référence à l’ID d’un élément shapeType .
UserDrawn Détermine si l’utilisateur a ajouté la forme à une diapositive principale.
userHidden Détermine si une ancre de script est masquée.
visibilité Détermine si une forme est affichée.
largeur Définit la largeur de la forme.
wrapCoords Définit le polygone englobant qui entoure une forme.
Z-Index Détermine l’ordre d’affichage des formes qui se chevauchent.

 

Remarques

Cet élément peut apparaître lui-même ou dans un élément Group.

Voici le code minimal nécessaire pour produire une forme. Vous devez définir l'FillColor, Position, supérieur, gauche, Width, Height et Path attributs ou la forme ne seront pas affichés.

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

En outre, vous devez placer le code suivant dans votre élément HTML de votre page web pour obtenir les schémas appropriés pour VML et Les extensions Microsoft Office. Si vous n’utilisez pas d’extensions Office, vous pouvez omettre le deuxième schéma.

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

Vous devez également disposer des éléments suivants dans votre élément STYLE pour inscrire le comportement des extensions VML et Microsoft Office. Si vous n’utilisez pas d’extensions Office, vous pouvez omettre la deuxième définition de comportement.

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

sous-éléments valides

Les sous-éléments suivants sont des sous-éléments de la forme.

Élément Description
de légende Définit une légende pour une forme.
extrusion Définit une extrusion pour une forme.
remplissage Définit un remplissage pour une forme.
formules Définit des formules pour une forme.
Handles Définit des poignées pour une forme.
Imagedata Définit les données d’image d’une forme.
verrous Définit un verrou pour une forme.
chemin d’accès Définit un chemin d’accès pour une forme.
'ombre Définit une ombre pour une forme.
d’asymétrie Définit une asymétrie pour une forme.
trait Définit un trait pour une forme.
TextBox Définit une zone de texte pour une forme.
TextPath Définit un chemin de texte pour une forme.

 

autres éléments

Les éléments de niveau supérieur suivants fonctionnent avec Shape.

Élément Description
groupe Définit un groupe de formes.
shapeType Définit un modèle pour les formes.
vmLFrame Définit un cadre pour une forme externe.

 

formes prédéfinies

Les formes prédéfinies sont les mêmes que les formes normales, sauf que certaines d’entre elles ont des attributs supplémentaires. Les formes suivantes sont prédéfinies.

Élément Description
Rect Définit un rectangle pour une forme.
roundRect Définit un rect arrondi pour une forme.
ligne Définit une ligne pour une forme.
Polyline Définit une polyligne pour une forme.
ovale Définit un ovale pour une forme.
image Définit une image pour une forme.
courbe Définit une courbe pour une forme.
Arc Définit un arc pour une forme.

 

voir également

types de données VML

exemple de

Le code suivant comprend un exemple de page web 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>