Colorer les 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 nous l’avons mentionné dans les sections précédentes, vous pouvez utiliser « Red » pour représenter une couleur en rouge, « Blue » pour représenter une couleur en bleu, et ainsi de suite. Dans cette rubrique, nous allons vous montrer comment dessiner des formes dans les couleurs de votre choix.
VML étend la syntaxe des couleurs HTML et CSS. Lorsque le type d’attribut d’un élément VML est Color, tel que FillColor et StrokeColor , vous pouvez exprimer la couleur à l’aide d’un nom de couleur de mot clé ou d’un triplet RVB.
Nom de la couleur du mot clé
Le code HTML 4,0 définit une liste de noms de couleurs de mot clé. Il s’agit de l’Aqua, du noir, du bleu, de la fuchsia, du gris, du vert, de la chaux, du marron, de la marine, de l’Olivier, du violet, du rouge, de l’argent, du bleu vert et du jaune. La valeur RVB pour ces 16 couleurs est définie dans la spécification HTML 4,0 .
Par exemple, vous pouvez dessiner un rectangle rempli en jaune en spécifiant fillcolor="yellow" , et lui attribuer un contour bleu en spécifiant strokecolor="blue" , comme illustré dans la représentation VML suivante :

<v:rect style='width:120pt;height:80pt;'
fillcolor="yellow" strokecolor="blue"/>
Triplet RVB
Si la couleur n’est pas un nom de couleur de mot clé, vous pouvez exprimer la couleur sous la forme d’un triple nombre décimal ou d’une tripleté hexadécimale RVB. Avec les triplets RVB, vous pouvez spécifier des valeurs pour les composants rouge, vert et bleu de la couleur, en affectant à chaque composant une valeur comprise entre 0 et 255 en décimal, ou 00 à FF en hexadécimal.
Par exemple, vous pouvez créer un rectangle rempli avec une couleur personnalisée avec une valeur RVB de 253, 249, 186 en décimal en spécifiant fillcolor="rgb(253,249, 186)" ou fillcolor="#FDF9BA" , comme indiqué dans la représentation VML suivante. Au format hexadécimal, la valeur 253 devient FD, 249 devient F9 et 186 devient BA.

<v:rect style='width:120pt;height:80pt;'
fillcolor="#FDF9BA" strokecolor="blue"/>
Si le RVB au format hexadécimal a un modèle tel que XXYYZZ, vous pouvez l’abréger en XYZ. Par exemple, « # 66FF99 » peut être écrit en tant que « # 6F9 ».
Résumé
Dans VML, vous pouvez représenter une couleur dans l’un des formats suivants :
- FillColor = "Blue"
- FillColor = "RGB (0, 0255)"
- FillColor = " # 0000FF"
en haut