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