Élément Shape (VML)

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

Notes

Depuis le 2011 décembre, cette rubrique a été archivée. Par conséquent, il n’est plus activement conservé. Pour plus d’informations, consultez contenu archivé. pour obtenir des informations, des recommandations et des conseils relatifs à la version actuelle de Windows internet explorer, consultez le 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
Ajustement Spécifie une valeur d’ajustement utilisée pour définir les valeurs d’une formule.
AllowInCell Détermine si une forme peut être placée dans une table.
AllowOverlap Détermine si une forme peut chevaucher d’autres formes.
Appuyez Définit le texte de remplacement à afficher à la place 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 Inline.
Sélectionnées Détermine si une forme est une puce graphique.
Button Détermine si une forme sera traitée comme un bouton.
BWMode Détermine la façon dont une forme s’affiche pour les périphériques de sortie noir et blanc.
BWNormal Définit le mode noir et blanc pour les périphériques de sortie noir et blanc normaux.
BWPure Définit le mode noir et blanc pour les périphériques de sortie noir et blanc 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ée du rectangle qui délimite une forme.
CoordSize Spécifie les unités horizontales et verticales du rectangle qui délimite une forme.
DoubleClickNotify Envoie un message d’événement lors d’un double-clic sur une forme.
FillColor Définit la couleur du pinceau qui remplit le tracé fermé d’une forme.
Spécifié Détermine si le tracé fermé est rempli.
Livre 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 l’utilisateur clique sur la forme, le navigateur charge l’URL.
HRHeight Définit l’épaisseur d’une règle horizontale.
HRNoShade Détermine si une règle horizontale sera affichée avec l’ombrage 3D.
HRPct Définit la longueur d’une règle horizontale sous la forme d’un pourcentage de la 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.
Identifiant Fournit un identificateur unique pour un élément.
Left Détermine la position de la forme par rapport à l’élément à gauche dans le Workflow.
Margin-bas Spécifie le bord inférieur du rectangle conteneur de la forme par rapport au point d’ancrage de la forme.
Margin-gauche Spécifie le bord gauche du rectangle conteneur de la forme par rapport au point d’ancrage de la forme.
Margin-right Spécifie le bord droit du rectangle conteneur de la forme par rapport au point d’ancrage de la forme.
Margin-haut Spécifie le bord supérieur du rectangle conteneur de la forme par rapport au point d’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 relatives 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 relatives pour les objets dans Microsoft Word.
MSO-Wrap-distance-bas Définit la distance entre le côté inférieur de la forme et le texte qui l’entoure.
MSO-Wrap-distance-gauche 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-haut Définit la distance entre le haut de la forme et le texte qui l’entoure.
MSO-Enr modifié Détermine si les coordonnées de retour à la ligne ont été personnalisées par l’utilisateur.
MSO-mode Wrap Définit le mode d’habillage pour le texte.
OLEIcon Détermine si un objet OLE s’affichera sous la forme d’une 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 le 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 de rotation 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é.
Arborescence définit un nombre utilisé en interne par Microsoft Office pour identifier les types de formes.
StrokeColor Définit la couleur du pinceau qui dessine le tracé d’une forme.
Rayé Définit si le chemin d’accès doit être rayé.
StrokeWeight Définit l’épaisseur du pinceau qui dessine le tracé d’une forme.
TableLimits Liste des valeurs de hauteur minimale pour chaque ligne d’une table.
TableProperties Détermine les propriétés de la table.
Cible Définit un frame ou une fenêtre dans laquelle une URL sera affichée.
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 situé au-dessus de celui-ci dans le déroulement de la page.
Type Définit une référence à l’ID d’un élément Typedeforme .
UserDrawn Détermine si l’utilisateur a ajouté la forme à une diapositive maître.
UserHidden Détermine si une ancre de script est masquée.
Visibilité Détermine si une forme est affichée.
Width Définit la largeur de la forme.
WrapCoords Définit le polygone englobant qui entoure une forme.
Index Z Détermine l’ordre d’affichage des formes qui se chevauchent.

Remarques

Cet élément peut apparaître seul ou dans un élément de groupe .

Voici le code minimal nécessaire pour produire une forme. Vous devez définir les attributs FillColor, position, haut, gauche, largeur, hauteur et chemin d’accès , sans quoi la forme ne sera pas rendue.

   <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 corrects pour les Extensions VML et 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 de 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 éléments suivants sont des sous-éléments de Shape.

Élément Description
Légende Définit une légende pour une forme.
Extrusion Définit une extrusion pour une forme.
Remplir Définit un remplissage pour une forme.
Formules Définit des formules pour une forme.
Poignées Définit des handles pour une forme.
Imagedata Définit des données d’image pour une forme.
Verrous Définit un verrou pour une forme.
Chemin d’accès Définit un chemin d’accès pour une forme.
Shadow Définit une ombre pour une forme.
Appliquez Définit une inclinaison pour une forme.
Stroke Définit un trait pour une forme.
TextBox Définit une zone de texte pour une forme.
TextPath Définit un tracé 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.
Typedeforme 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 rond pour une forme.
Ligne Définit une ligne pour une forme.
Polyligne Définit une polyligne pour une forme.
Ovale Définit une ellipse pour une forme.
Image Définit une image pour une forme.
Apprendre Définit une courbe pour une forme.
Arc Définit un arc pour une forme.

Voir aussi

Types de données VML

Exemple

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>