在具有奇偶规则的线前绘制填充形状?

在具有奇偶规则的线前绘制填充形状?

我想做的是在垂直线的“前面”画一个填充形状,以产生该线在形状“后面”的效果。我认为这涉及奇偶规则,但我搞不懂。谢谢!

\documentclass{article}
\usepackage{tikz}

\begin{document}
\centering
\begin{tikzpicture}

\draw[very thick] (0,-2) -- (0,2);
\fill[gray,opacity=0.5,even odd rule] (0,0) circle (1);
\end{tikzpicture}
\end{document}

答案1

形状是按照代码中的顺序绘制的。even odd rule与此无关。您的圆圈位于线条的前面。您的圆圈是透明的。

也许你不希望你的圆圈是透明的:

\documentclass[tikz, border=1cm]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[very thick] (0,-2) -- (0,2);
\fill[gray] (0,0) circle[radius=1];
\end{tikzpicture}
\end{document}

一条线和一个灰色圆圈

相关内容