tikz: Deckkraft der Farben

tikz: Deckkraft der Farben

Um die Deckkraft einer Füllung zu definieren, kann ich verwenden fill opacity = 0.5. Aber betrachten Sie dieses Beispiel:

\documentclass[margin=1cm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \fill[blue](-0.5, -0.5) rectangle(0, 0.5);
  \fill[green](0, -0.5) rectangle(0.5, 0.5);
  \shadedraw[inner color = red, draw=none](0, 0) circle(0.3);
\end{tikzpicture}
\end{document}

Das Ergebnis ist:

Bildbeschreibung hier eingeben

Ich möchte, dass der äußere Rand des inneren Kreises allmählich in den Hintergrund übergeht. Daher habe ich die Definition von absichtlich vermieden outer color. Die Standardeinstellung ist jedoch offensichtlich outer color=white. Ich möchte, dass die äußere Farbe vollständig durchscheinend ist. Wie kann ich das erreichen?

Antwort1

Offenbar muss man zunächst eine Überblendung mit Transparenz definieren:

\documentclass[tikz,margin=1pt]{standalone}
\usetikzlibrary{fadings}
\tikzfading
  [name = viesturs fading,
   inner color = transparent!0,
   outer color = transparent!100]
\begin{document}
\begin{tikzpicture}
  \fill[blue](-0.5, -0.5) rectangle(0, 0.5);
  \fill[green](0, -0.5) rectangle(0.5, 0.5);
  \path[path fading = viesturs fading, inner color = red](0, 0) circle(0.3);
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen