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 手册)。