Regroupement de formes

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.

Comme vous l’avez appris, vous pouvez facilement dessiner des formes individuelles à l’aide de VML. Dans cette section, nous allons expliquer les avantages du regroupement de formes et la façon de regrouper des formes.

Si vous aviez de nombreuses formes qui devaient être mises à l’échelle, déplacées ou pivotées ensemble, vous pouvez trouver fastidieux de définir les attributs individuellement pour chaque forme. En outre, vous risquez d’obtenir des erreurs. Il serait préférable de regrouper les formes, puis de définir les attributs de l’ensemble du groupe.

Dans VML, vous pouvez utiliser l' <group> élément pour regrouper de nombreuses formes afin qu’elles puissent être transformées en une seule unité. Par exemple, comme indiqué dans la représentation VML suivante, vous pouvez facilement regrouper deux formes.

<v:group id="GroupA" style='position:relative;left:10pt;top:20pt;
width:150pt;height:100pt; ...>
   <v:shape id="Shape1"...></v:shape>
   <v:shape id="Shape2"...></v:shape>
</v:group>

Lorsque les formes sont regroupées, elles utilisent l' espace de coordonnées local du groupe. Par conséquent, les formes d’un groupe peuvent être mises à l’échelle et déplacées ensemble. Vous verrez d’autres exemples dans la rubrique utiliser l’espace de coordonnées local.

À l’intérieur d’un groupe, vous pouvez avoir autant de formes ou de groupes que vous le souhaitez. Lorsqu’un groupe est à l’intérieur d’un autre groupe, il est appelé « groupe imbriqué ». Il n’existe aucune limitation quant aux niveaux d’imbrication.

Par exemple, les lignes suivantes illustrent un groupe imbriqué de 3 niveaux. Shape3 et Shape4 sont dans GroupC. Shape2 et GroupC sont dans GroupB. Shape1 et GroupB se trouvent dans groupa.

<body>
   <v:group id="GroupA"...>
      <v:shape id="Shape1"...></v:shape>
      <v:group id="GroupB"...>
         <v:shape id="Shape2"...></v:shape>
         <v:group id="GroupC"...>
            <v:shape id="Shape3"...></v:shape>
            <v:shape id="Shape4"...></v:shape>
         </v:group>
      </v:group>
   </v:group>
</body>

Pour plus d’informations sur cet élément, consultez la spécification VML .

retour au début en haut

Résumé

Vous pouvez utiliser l' <group> élément pour regrouper de nombreuses formes afin qu’elles puissent être transformées en une seule unité.