当我旋转带有渐变填充的矩形时,渐变相对于文档或画布或其他任何对象保持不变。我希望渐变随矩形一起旋转,以便它沿其宽度而不是对角线变化。
\documentclass[preview]{standalone}
\begin{document}
\begin{tikzpicture}[scale=1, transform shape]
\draw[thick] (0,0) circle (4);
\path (0,4) arc (90:-25:4cm) coordinate(mic);
\begin{scope}[rotate=-25]
\draw[bottom color = gray, top color = white, transform shape]
([xshift=1cm,yshift=-0.25cm]mic) rectangle([xshift=-1cm,yshift=0.25cm]mic);
\end{scope}
\end{tikzpicture}
\end{document}
这给出
由于它没有随矩形旋转,因此它具有从一个角到另一个角的渐变。
我知道我可以在矩形的绘制命令中放置选项 [shading angle = ]。但这似乎会导致渐变仍然应用于旋转矩形的垂直长度,然后旋转,因此渐变不会从灰色变为白色,而是从灰色变为略浅的灰色。即渐变的长度大于矩形的宽度。
有任何想法吗?