tkz-euclide 填充圆的部分

tkz-euclide 填充圆的部分

我目前能够使用以下代码绘制该图像: 界

\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}
    \tkzInit[xmax=3,ymax=3,xmin=-3,ymin=-3]
    \tkzGrid
    \tkzAxeXY
    \tkzDefPoint(0,0){A}
    \tkzDefPoint(1,0){B}
    \tkzDefPoint(2,0){C}
    \tkzDefCircle[through](A,B)
    \tkzDefCircle[through](A,C)
    \tkzDrawCircle[color=red](A,C)
    \tkzDrawCircle[color=red](A,B)
\end{tikzpicture}
\end{document}

我想填充外圆的部分,但它不应该覆盖内圆。基本上是这样的: 实心圆

我如何使用 tkz-euclide 或任何其他 tikz 库来实现这一点?

答案1

我不太熟悉,tkz-euclide但只是 TiZ 这很容易。

\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}
\begin{scope}
 \clip (0,-3) -| (-3,0) -| (3,3) -| cycle;
 \fill[gray,even odd rule] circle[radius=2] circle[radius=1];
\end{scope}
\draw[red]  circle[radius=2] circle[radius=1];
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容