如何使用阴影功能为四分之一圆盘着色?

如何使用阴影功能为四分之一圆盘着色?

我正在尝试绘制一个四分之一圆盘,我想使用阴影功能使其变得丰富多彩,但我得到的只是一个小小的彩色圆弧, 我怎样才能给四分之一圆盘着色

\documentclass[border=30pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{patterns}
\usetikzlibrary{arrows.meta, calc, decorations.markings, quotes}
\begin{document}
\begin{tikzpicture}
\textcolor{purple}{
\draw[thick,->] (0,0) -- (2,0) node[anchor=north]{$X_0$};
\draw[thick,->] (0,0) -- (0,2) node[anchor=west]{$Y_0$};}
    \draw[pattern=dots](1,0,0) arc (0:90:1);
    \draw[thick, red] (0,0) -- ++({1*cos(30)},{1*sin(30)})node[midway, above]{$r$};
    \node[above=5pt, left=15pt] at (0,0){$O$};
\end{tikzpicture}
\end{document}

答案1

鉴于您说要使用阴影,因此不清楚您想用 做什么pattern。无论哪种方式,关键是指定要填充的区域周围的封闭路径。

这里,我pattern只填充边缘部分,并为整个四分之一圆盘添加阴影。如果您想要不同的组合,您应该能够进行修改。

\documentclass[border=30pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{patterns}
\usetikzlibrary{arrows.meta, calc, decorations.markings, quotes}
\begin{document}
\begin{tikzpicture}
  \draw[thick,->, purple] (0,0) -- (2,0) node[anchor=north]{$X_0$};
  \draw[thick,->, purple] (0,0) -- (0,2) node[anchor=west]{$Y_0$};
  \shade [bottom color=blue!50!cyan, top color=magenta, shading angle=-45, opacity=.25] (1,0,0) arc (0:90:1) -- (0,0,0) -- cycle;
  \draw[pattern=dots](1,0,0) arc (0:90:1);
  \draw[thick, red] (0,0) -- ++({1*cos(30)},{1*sin(30)})node[midway, above]{$r$};
  \node[above=5pt, left=15pt] at (0,0){$O$};
\end{tikzpicture}
\end{document}

阴影四分之一

相关内容