![在 TikZ 中淡入淡出绘制并填充](https://linux22.com/image/367364/%E5%9C%A8%20TikZ%20%E4%B8%AD%E6%B7%A1%E5%85%A5%E6%B7%A1%E5%87%BA%E7%BB%98%E5%88%B6%E5%B9%B6%E5%A1%AB%E5%85%85.png)
答案1
答案2
一个想法是只使用填充命令,并在下一个(蓝色)圆圈下方创建一个更大的填充黑色圆圈。蓝色将放置在黑色上方,唯一可见的部分将成为第二个圆圈的周围:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{fadings}
\begin{document}
\begin{tikzpicture}
\fill[black, path fading= west] (0, 0) circle (1.01);
\fill[ fill = blue, path fading = west] (0, 0) circle (1.0);
\end{tikzpicture}
\end{document}
输出:
改进想法:
我们可以创建一个命令,将内圆尺寸(半径)从给定半径减小 (线宽)/2,并将外圆半径延长相同的长度。然后圆的“可见线”(周围)将具有通常的宽度,结果将类似于 Zarkos(更好的)解决方案。
PS:只是将答案作为类似问题的想法...但 Zarco 的答案才是真正的答案(我可以从右到左或从上到下或旋转等来遮蔽周围环境)