如何首先绘制并随后填充给定的路径

如何首先绘制并随后填充给定的路径

TikZ 手册 (第 37 页) 中说“您还可以使用该命令同时填充和绘制路径\filldraw。这将首先绘制路径,然后填充它。”但从不透明墨水的角度来看,它实际上首先填充路径,然后在其上绘制(符合名称)。如果我为路径指定绘制和填充,也会发生这种情况(顺序无关紧要)。所以我的问题是:如何先绘制然后填充给定的路径(以便描边的一半被填充覆盖)?

答案1

用于postaction将第二个操作应用于同一路径(SE 上很可能已经回答过类似的问题):

\documentclass{standalone} 
\usepackage{tikz}

\begin{document} 
\begin{tikzpicture}
\draw (-1,-1) -- (1,1);
\path[draw=red, line width=2mm,  postaction={fill=black, opacity=.4}] circle (1);
\end{tikzpicture}
\end{document}

在此处输入图片描述

对于更复杂的路径(特别是多部分路径),您可能必须使用透明度组(参见 pgf 手册)。

相关内容