Ordre d’affichage du contour et du remplissage Tikz
-
- Utilisateur confirmé
- Messages : 53
- Inscription : vendredi 30 avril 2021, 15:14
- Statut actuel : Enseignant
Ordre d’affichage du contour et du remplissage Tikz
Bonjour à tous,
Dans TikZ, les figures affichent par défaut d’abord le contour, puis ensuite le remplissage.
Est-il possible de demander à afficher d’abord le remplissage et ensuite le contour ?
Dans TikZ, les figures affichent par défaut d’abord le contour, puis ensuite le remplissage.
Est-il possible de demander à afficher d’abord le remplissage et ensuite le contour ?
-
- Utilisateur chevronné
- Messages : 2303
- Inscription : samedi 29 décembre 2007, 00:58
Re: TIKZ : ordre d’affichage du contour et du remplissage
Bonjour.
Il faudrait un exemple, car là cela semble très flou...
Il faudrait un exemple, car là cela semble très flou...
-
- Utilisateur confirmé
- Messages : 53
- Inscription : vendredi 30 avril 2021, 15:14
- Statut actuel : Enseignant
Re: Ordre d’affichage du contour et du remplissage Tikz
Bonjour à tous,
Effectivement, j'ai été un peu succinct.
Voici mon objectif, dans un exercice, les cercles doivent avoir tous le même diamètre au niveau du remplissage, quelque soit l'épaisseur du contour.
D'où l'idée de me dire que si je demande à afficher le remplissage après le controur, le remplissage va toujours recouvrir le contour quelque soit son épaisseur.
Effectivement, j'ai été un peu succinct.
Voici mon objectif, dans un exercice, les cercles doivent avoir tous le même diamètre au niveau du remplissage, quelque soit l'épaisseur du contour.
D'où l'idée de me dire que si je demande à afficher le remplissage après le controur, le remplissage va toujours recouvrir le contour quelque soit son épaisseur.
- Pièces jointes
-
- exemple.png (6.19 Kio) Consulté 14465 fois
-
- Utilisateur confirmé
- Messages : 36
- Inscription : dimanche 29 novembre 2020, 21:29
- Statut actuel : Enseignant
Re: Ordre d’affichage du contour et du remplissage Tikz
Bonjour, vous pouvez essayer de jouer avec le rayon des disques :

-
- Utilisateur confirmé
- Messages : 53
- Inscription : vendredi 30 avril 2021, 15:14
- Statut actuel : Enseignant
Re: Ordre d’affichage du contour et du remplissage Tikz
Merci pour votre réponse, mais cela ne permet pas d'avoir une solution "génrique" comme je l'espérais en pouvant afficher en premier le remplissage.
Cela ne doit être pas possible.
Cela ne doit être pas possible.
-
- Modérateur spécialisé
- Messages : 2621
- Inscription : vendredi 15 juin 2007, 00:31
Re: Ordre d’affichage du contour et du remplissage Tikz
C'est possible avec une "postaction" :
Code : Tout sélectionner
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\path[draw=black, line width=6pt, postaction={fill=gray!50}] (0,0) circle (1cm);
\path[draw=black, line width=9pt, postaction={fill=gray!50}] (2.5,0) circle (1cm);
\path[draw=black, line width=12pt, postaction={fill=gray!50}] (5,0) circle (1cm);
\draw[color=red] (-1,1) -- (6,1);
\draw[color=red] (-1,-1) -- (6,-1);
\end{tikzpicture}
\end{document}
-
- Utilisateur confirmé
- Messages : 53
- Inscription : vendredi 30 avril 2021, 15:14
- Statut actuel : Enseignant
Re: Ordre d’affichage du contour et du remplissage Tikz
Bonjour pg,
Oui c’est génial ! Une
La
C’est exactement ce que je voulais ! Un très grand merci pour cette technique !
Oui c’est génial ! Une
postaction
bien placée et le tour est joué !La
postaction
placée sur le remplissage, sur le fill
et ce dernier s’applique après le contour, après le draw
.C’est exactement ce que je voulais ! Un très grand merci pour cette technique !
-
- Utilisateur confirmé
- Messages : 36
- Inscription : dimanche 29 novembre 2020, 21:29
- Statut actuel : Enseignant
Re: Ordre d’affichage du contour et du remplissage Tikz
Merci pour la suggestion et l'idée, il faut que je regarde plus en détails lespg a écrit : mercredi 09 octobre 2024, 07:00 C'est possible avec une "postaction" :
tikz_cercles_remplissage_dessus.pngCode : Tout sélectionner
\documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture} \path[draw=black, line width=6pt, postaction={fill=gray!50}] (0,0) circle (1cm); \path[draw=black, line width=9pt, postaction={fill=gray!50}] (2.5,0) circle (1cm); \path[draw=black, line width=12pt, postaction={fill=gray!50}] (5,0) circle (1cm); \draw[color=red] (-1,1) -- (6,1); \draw[color=red] (-1,-1) -- (6,-1); \end{tikzpicture} \end{document}
postaction
/preaction
. :-)