Partager via


Coloriage des formes

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.

Notes

Depuis décembre 2011, cette rubrique a été archivée. Par conséquent, il n’est plus géré activement. Pour plus d’informations, consultez Contenu archivé. Pour plus d’informations, de recommandations et d’aide sur la version actuelle de Windows Internet Explorer, consultez Centre de développement Internet Explorer.

 

Comme nous l’avons mentionné dans les sections précédentes, vous pouvez utiliser « rouge » pour représenter une couleur en rouge, « bleu » pour représenter une couleur en bleu, et ainsi de suite. Dans cette rubrique, nous allons vous montrer comment dessiner des formes dans n’importe quelle couleur de votre choix.

VML étend la syntaxe de couleur HTML et CSS. Lorsque le type d’attribut d’un élément VML est une couleur( par exemple fillcolor et strokecolor), vous pouvez exprimer la couleur à l’aide d’un nom de couleur mot clé ou d’un triplet RVB.

retour en haut de la page Retour en haut de la page

Nom de la couleur du mot clé

HTML 4.0 définit une liste de noms de couleurs mot clé. Ils sont aqua, noir, bleu, fuchsia, gris, vert, citron vert, marron, marine, olive, violet, rouge, argent, sarcelle, blanc et jaune. La valeur RVB de ces 16 couleurs est définie dans la spécification HTML 4.0 .

Par exemple, vous pouvez dessiner un rectangle rempli de jaune en spécifiant fillcolor="yellow", et lui donner un contour bleu en spécifiant strokecolor="blue", comme illustré dans la représentation VML suivante :

color1.gif (305 octets)

<v:rect style='width:120pt;height:80pt;'
fillcolor="yellow" strokecolor="blue"/>

retour en haut de la page Retour en haut de la page

Triplet RVB

Si la couleur n’est pas un nom de couleur mot clé, vous pouvez exprimer la couleur sous la forme d’un triplet décimal RVB ou d’un triplet hexadécimal RVB. Avec les triplets RVB, vous pouvez spécifier des valeurs pour les composants rouge, vert et bleu de la couleur, en définissant chaque composant sur 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 d’une couleur personnalisée avec une valeur RVB de 253, 249, 186 décimaux en spécifiant fillcolor="rgb(253,249, 186)" ou fillcolor="#FDF9BA", comme indiqué dans la représentation VML suivante. En hexadécimal, la valeur 253 devient FD, 249 devient F9 et 186 devient BA.

color2.gif (305 octets)

<v:rect style='width:120pt;height:80pt;'
fillcolor="#FDF9BA" strokecolor="blue"/>

Si le RVB en hexadécimal a un modèle tel que XXYYZZ, vous pouvez l’abréger en XYZ. Par exemple, « #66FF99 » peut être écrit en « #6F9 ».

retour en haut de la page Retour en haut de la page

Récapitulatif

Dans VML, vous pouvez représenter une couleur dans l’un des formats suivants :

  1. fillcolor="blue »
  2. fillcolor="rgb(0,0,255) »
  3. fillcolor="#0000ff »