使用 tikz 制作颜色渐变

使用 tikz 制作颜色渐变

我可以在哪里找到 tikz 文档中有关颜色渐变的部分?具体来说,我想制作您在该图像最外圈看到的渐变。忘记其余的,我可以稍后轻松完成,目前我只对最外圈的渐变感兴趣

在此处输入图片描述

答案1

第 69 节 着色库

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadings}

\begin{document}

\begin{tikzpicture}
\draw[cyan, top color=cyan,bottom color=cyan,middle color=white] (0,0) circle[radius=50pt];
\draw[fill=gray] (0,0) circle[radius=30pt];
\end{tikzpicture}

\end{document}

在此处输入图片描述


有关更高级的渐变,请参阅第 114.2 节“声明阴影”

在这种情况下\pgfdeclareverticalshading,您可以指定任意数量的颜色和位置等等。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadings}

\begin{document}

\pgfdeclareverticalshading{mygradient}{2cm}{color(0cm)=(blue!50!cyan); color(1.5cm)=(white); color(2.5cm)=(white); color(4cm)=(blue!50!cyan)}

\begin{tikzpicture}
\draw[cyan, shading=mygradient] (0,0) circle[radius=50pt];
\draw[fill=gray] (0,0) circle[radius=30pt];
\end{tikzpicture}

\end{document}

在此处输入图片描述

答案2

\documentclass[tikz, border=1cm]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[top color=cyan!60!white, bottom color=cyan!60!white, middle color=white] (0,0) circle[radius=4cm];
\filldraw[fill=gray, ultra thick] (0,0) circle[radius=3cm];
\end{tikzpicture}
\end{document}

青色渐变戒指

相关内容