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:
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}