Jauge

Bonjour à tous,
Est-il possible de réaliser l'image ci-jointe en tikz ?
Si oui, comment s'y prendre ?
D'avance merci90110

Réponses

  • \documentclass{article}
    \usepackage{tikz}
    \usepackage{xcolor}
    
    \definecolor{rouge}{RGB}{250,2,10}
    \definecolor{rougeor}{RGB}{255,58,5}
    \definecolor{oranger}{RGB}{252,208,0}
    \definecolor{jaune}{RGB}{254,254,7}
    \definecolor{vertclair}{RGB}{84,215,48}
    \definecolor{vert}{RGB}{0,182,28}
    
    \begin{document}
    
    \begin{tikzpicture}
    \foreach \k/\c in {0/rouge, 1/rougeor, 2/oranger, 3/jaune, 4/vertclair, 5/vert} {
    \begin{scope}[rotate=30*\k]
      \fill[color=\c] (.5:2)--(.5:3)--++arc(.5:29.5:3)--(29.5:2)--++arc(29.5:.5:2);
    \end{scope}
    }
    \end{tikzpicture}
    
    \end{document}
    
  • Merci pour ton aide.
    Malheureusement, les couleurs n'apparaissent pas comme on peut le voir sur le fichier ci-joint. Le message d'erreur est le suivant : Package tikz Error : Cannot parse this coordinate.
    Merci d'avance90138
  • Ceci devrait fonctionner (c'est le code de Math Coss à un chouia près) :
    \documentclass{article}
    \usepackage{tikz}
    \usepackage{xcolor}
    
    \definecolor{rouge}{RGB}{250,2,10}
    \definecolor{rougeor}{RGB}{255,58,5}
    \definecolor{oranger}{RGB}{252,208,0}
    \definecolor{jaune}{RGB}{254,254,7}
    \definecolor{vertclair}{RGB}{84,215,48}
    \definecolor{vert}{RGB}{0,182,28}
    
    \begin{document}
    
    \begin{tikzpicture}
    \foreach \k/\c in {0/rouge, 1/rougeor, 2/oranger, 3/jaune, 4/vertclair, 5/vert} {
    \begin{scope}[rotate=30*\k]
      \path[fill=\c] (.5:2) -- (.5:3) arc (.5:29.5:3) -- (29.5:2) arc (29.5:.5:2);
    \end{scope}
    }
    \end{tikzpicture}
    
    \end{document}
    
    J'ai envie d'ajouter --cycle, mais j'ai peur que cela produise des artefacts indésirables. Ça a l'air de marcher sans.
  • La couleur, c'est l'oubli de l'option comme paramètre de "fill", il aurait fallu écrire
    \fill[ color = \c] ...
    
    La véritable erreur "Cannot parse this coordinate" vient d'un emploi inadéquat de la commande "arc", qui ne doit pas être précédé de "--++" mais simplement des coordonnées du point d'où part l'arc.
    Bref, voici un code qui compile en couleurs.
    \documentclass{article}
    \usepackage{tikz}
    \usepackage{xcolor}
    
    \definecolor{rouge}{RGB}{250,2,10}
    \definecolor{rougeor}{RGB}{255,58,5}
    \definecolor{oranger}{RGB}{252,208,0}
    \definecolor{jaune}{RGB}{254,254,7}
    \definecolor{vertclair}{RGB}{84,215,48}
    \definecolor{vert}{RGB}{0,182,28}
    
    \begin{document}
    
    \begin{tikzpicture}
    \foreach \k/\c in {0/rouge, 1/rougeor, 2/oranger, 3/jaune, 4/vertclair, 5/vert} {
    \begin{scope}[rotate=30*\k]
      \fill[ color = \c] (.5:2)--(.5:3) arc(.5:29.5:3)--(29.5:2) arc(29.5:.5:2);
    \end{scope}
    }
    \end{tikzpicture}
    
    \end{document}
    
    Edit : grilled !
  • Super ça marche!
    Merci beaucoup.
Connectez-vous ou Inscrivez-vous pour répondre.