I'm currently able to draw this image with the following code:
\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}
And I want to fill parts of the outer circle, but it shouldn't overwrite the inner circle. Basically like this:
How could I do this with tkz-euclide or any other tikz library?
\documentclass[tikz,border=5mm]{standalone} \begin{document} \begin{tikzpicture} \draw[gray!20] (-3,-3) grid[step=5mm] (3,3); \fill[cyan] (2,0) arc(0:90:2) --(0,1) arc(90:0:1)--cycle (-2,0) arc(180:270:2) --(0,-1) arc(270:180:1)--cycle; \draw[violet,thick] (0,0) circle(1) circle(2); \draw[blue] (-3,0)--(3,0) (0,-3)--(0,3); \end{tikzpicture} \end{document}