10.02.2016 Views

Dessiner

1o3HqYu

1o3HqYu

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8.2. DIAGRAMMES DE VENN 121<br />

8.2.2 Coloriage : \fill, color, opacity<br />

Écrire : \fill[cyan] \E; \fill[red] \A; \fill[blue] \B; donne :<br />

A<br />

B<br />

E<br />

Les couleurs sont un peu violentes ! Mais surtout, l’ensemble B qui a été dessiné en dernier,<br />

cache une partie de l’ensemble A.<br />

Pour éclaircir la couleur de E, onvaremplacer \fill[cyan] \E; par<br />

\fill[cyan!50] \E; Hélas, cela provoque une erreur de compilation avec le message :<br />

! Missing \encsname inserted. \penalty<br />

En effet, \fill[cyan] est une abréviation de \fill[color=cyan] qui est permise par la syntaxe<br />

de TikZ, car cyan est reconnu sans ambiguïté comme une couleur par la commande \fill.<br />

Par contre cyan!50 provoque une erreur. Dans ce cas, il est obligatoire d’écrire<br />

\fill[color=cyan!50].<br />

On peut éviter ce type de problème en écrivant systématiquement color= lorsqu’on définit une<br />

couleur.<br />

Pour éviter ensuite le recouvrement de l’ensemble A par l’ensemble B, onpeutdéfinirun<br />

coloriage transparent à l’aide de l’option opacity.<br />

\fill[color=cyan!50] \E;<br />

\fill[opacity=0.5,red] \A;<br />

\fill[opacity=0.5,blue] \B;<br />

E<br />

A<br />

B<br />

8.2.3 Méthode par superposition de couleurs<br />

Dans cette première méthode, le coloriage des régions sera effectué en plusieurs couches. Certaines<br />

zones du dessin seront coloriées plusieurs fois.<br />

Effacer une zone peut être considéré comme la colorier en blanc (la couleur du fond).<br />

A, B et A [ B : \draw et \fill<br />

Le disque de A est simplement colorié dans le rectangle de E :<br />

\draw[cyan] \E; \fill[cyan] \A;<br />

Le complémentaire A est obtenu en coloriant le rectangle de E puis en effaçant le disque de A,<br />

c’est-à-dire en le coloriant en blanc :<br />

\fill[cyan] \E; \fill[white] \A;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!