Bien entendu, le code suivant ne fait pas ce que je cherche: créer une suite d'anneau d'intensité décroissante vers la périphérie (une sorte d'arc en ciel monochrome). \documentclass{article} \usepackage{calc} \usepackage{tikz} \begin{document} \begin{tikzpicture}[scale=0.5] \newcounter{\c} % \c pour la couleur \r pour le rayon \foreach \r in {6.5,7,7.5,8,8.5,9,9.5} {\setcounter{\c}{36.5-\r} \filldraw[fill=purple!\c,draw=purple!\c] (0,0) circle(\r);} %Fond blanc au centre: \filldraw[fill=white, draw=white] (0,0) circle(6); \end{tikzpicture} {\end{document} Le résultat recherché: \documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture}[scale=0.5] %Fond pourpre \filldraw[fill=purple!10,draw=purple!10,line width=0.3mm] (0,0) circle(9.5); \filldraw[fill=purple!15,draw=purple!15,line width=0.3mm] (0,0) circle(9); \filldraw[fill=purple!20,draw=purple!20,line width=0.3mm] (0,0) circle(8.5); \filldraw[fill=purple!25,draw=purple!25,line width=0.3mm] (0,0) circle(8); \filldraw[fill=purple!30,draw=purple!30,line width=0.3mm] (0,0) circle(7.5); \filldraw[fill=purple!35,draw=purple!35,line width=0.3mm] (0,0) circle(7); \filldraw[fill=purple!40,draw=purple!40,line width=0.3mm] (0,0) circle(6.5); %Fond blanc (moins d' 1h30) \filldraw[fill=white, draw=white] (0,0) circle(6); \end{tikzpicture} \end{document} Posée 15 Mai '23, 18:42 joseph-tux |
\documentclass{article} \usepackage{calc} \usepackage{tikz} \begin{document} \begin{tikzpicture}[scale=0.5] \foreach \r [count=\c from 2] in {9.5,9,...,6.5}{ \pgfmathparse{\c*5} \fill[purple!\pgfmathresult!white] (0,0) circle(\r); } %Fond blanc au centre \filldraw[fill=white, draw=white] (0,0) circle(6); \end{tikzpicture} \end{document} Publiée 16 Mai '23, 10:19 samcarter Plus fort, surtout pour une très grande série.
(24 Mai '23, 20:09)
joseph-tux
|
Déjà si ton Sinon on peut essayer d'utiliser deux variables dans le \documentclass{article} \usepackage{calc} \usepackage{tikz} \begin{document} \begin{tikzpicture}[scale=0.5] \foreach \r/\c in {9.5/10,9/15,8.5/20,8/25,7.5/30,7/35,6.5/40} { \filldraw[fill={purple!\c},draw={purple!\c}] (0,0) circle(\r) ; } %Fond blanc au centre: \filldraw[fill=white, draw=white] (0,0) circle(6); \end{tikzpicture} \end{document} Publiée 16 Mai '23, 07:31 cpierquet remarquable cette syntaxe permettant l'affectation de 2 variables couplées.
(16 Mai '23, 19:50)
joseph-tux
|