Shape, élément (VML)

Cette rubrique décrit VML, 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.

Notes

Depuis décembre 2011, cette rubrique a été archivée. Par conséquent, il n’est plus activement maintenu. Pour plus d’informations, consultez Contenu archivé. Pour plus d’informations, des recommandations et des conseils concernant 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
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 insérée.
BorderLeftColor Couleur de bordure gauche d’une forme insérée.
BorderRightColor Couleur de bordure droite d’une forme insérée.
BorderTopColor Couleur de bordure supérieure d’une forme insérée.
Balle Détermine si une forme est une puce graphique.
Button 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 noir et blanc pur.
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 du pinceau qui remplit le chemin fermé d’une forme.
Rempli Détermine si le chemin fermé est rempli.
Flip Bascule 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.
Identifiant Fournit un identificateur unique pour un élément.
Left 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.
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’ancrage de la forme.
Margin-Top 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 la forme supérieure et le texte qui l’entoure.
MSO-Wrap-Edited Détermine si les coordonnées d’habillage ont été personnalisées par l’utilisateur.
MSO-Wrap-Mode Définit le mode d’habillage du texte.
OLEIcon Détermine si un objet OLE sera affiché 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 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é.
Spt Définit un nombre utilisé en interne par Microsoft Office pour identifier les types de formes.
StrokeColor Définit la couleur du pinceau qui traite le chemin d’une forme.
Caressa 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 lequel 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 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.
Width 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 les attributs FillColor, Position, Top, Left, Width, Height et Path , ou la forme ne sera pas restituée.

   <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 Microsoft Office Extensions. Si vous n’utilisez pas Office Extensions, 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 de VML et d’extensions Microsoft Office. Si vous n’utilisez pas Office Extensions, 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 la forme.

É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 poignées pour une forme.
Imagedata Définit les 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.
Fausser Définit une asymétrie pour une forme.
Course Définit un trait pour une forme.
TextBox Définit une zone de texte pour une forme.
TextPath Définit un chemin d’accès 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.
Polyligne 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 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>