Sovrapporre colori con TikZ: giallo + blu = verde?

  • Creatore
    Topic
  • #104484
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      `\begin{tikzpicture}[font=\small,scale=1.5]

      \draw [thick] (-1.25,-1.25) rectangle (2.5,1.55);

      \draw [thick,,fill=yellow!50!white,opacity=0.5] (0,0) circle (1);
      \draw [thick,,fill=blue!50!white,opacity=0.5] (1.25,0.25) circle (1);

      \node at (-.25,0.25) {basket};
      \node at (1.5,0.0) {calcio};

      \end{tikzpicture}
      `
      Ciao a tutti. Mi piacerebbe (sbaglio?) che l’intersezione dei due insiemi venisse in un bel verde. Come si fa?

      Grazie anticipate!

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #104485
        Up
        0
        Down
        ::


        L’intersezione con colori diversi è un filo più incasinata del caso in cui si vuole cambiare soltanto il colore dell’intersezione (in quel caso si può usare la libreria fillbetween http://tex.stackexchange.com/q/228593/13304).

        Userei: `\documentclass[tikz,border=10pt]{standalone}

        \begin{document}

        \begin{tikzpicture}[font=\small,scale=1.5]

        \draw [thick] (-1.25,-1.25) rectangle (2.5,1.55);

        % base: http://tex.stackexchange.com/a/9682/13304

        % cerchio sinistra + colore centro
        \begin{scope}
        \fill[green!30](0,0) circle (1);
        \clip (-2,-2) rectangle (3,2)
        (1.25,0.25) circle (1);
        \fill[fill=yellow!30] (0,0) circle (1);
        \end{scope}
        % cerchio destra
        \begin{scope}
        \clip (-2,-2) rectangle (3,2)
        (0,0) circle (1);
        \fill[fill=blue!20] (1.25,0.25) circle (1);
        \end{scope}
        % contorno
        \draw (0,0) circle (1)
        (1.25,0.25) circle (1);

        \node at (-.25,0.25) {basket};
        \node at (1.5,0.0) {calcio};
        \end{tikzpicture}

        \end{document}` senza opacità, altrimenti salta il giochetto di sovraimporre il giallo sul verde.

        Ciao
        Claudio

      • #104486
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          Perfetto!!! 🙂

          Grazie mille!
          Lorenzo

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top