回答这个问题:Tikz/PGF 阴影的转换,我只能用 来解决这个问题transform canvas={yscale=-1}
。这会翻转阴影的颜色。现在的问题是 OP 有一个移位的 tikzpicture,因此不仅阴影被翻转,而且坐标也发生了变化。
我能解决这个问题的唯一办法就是使用这个 hack:
\documentclass[tikz, border=1cm]{standalone}
\usepackage{tikz}
\usetikzlibrary{shadings}
\begin{document}
\begin{tikzpicture}[shift={(3,-2)}] %should work for any values here
\path (0,0);
\pgfgetlastxy{\macrox}{\macroy}
\shadedraw[thick, shading=color wheel, shading angle=-90, even odd rule, transform canvas={yscale=-1}]
(0,-2*\macroy) circle (3) (0,-2*\macroy) circle (3/2);
\fill[red] (0,0) circle[radius=4pt];
\pgfresetboundingbox
\useasboundingbox (-4,-4) rectangle (4,4);
\end{tikzpicture}
\end{document}
有人有更好的方法让车轮居中吗(0,0)
?