我想在 TikZ 中插入一个条纹球,即看起来像这样的实心圆。您知道一个巧妙的解决方案吗?
答案1
您可以声明一个图案,然后将其应用于圆。这很容易做到,但您需要了解用于生成图形的 PGF 命令。请参阅手册 (v2.10) 中的第 78 节“图案”。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{patterns}
\begin{document}
\pgfdeclarepatternformonly{stripes}
{\pgfpointorigin}{\pgfpoint{1cm}{1cm}}
{\pgfpoint{1cm}{1cm}}
{
\pgfpathmoveto{\pgfpoint{0cm}{0cm}}
\pgfpathlineto{\pgfpoint{1cm}{1cm}}
\pgfpathlineto{\pgfpoint{1cm}{0.5cm}}
\pgfpathlineto{\pgfpoint{0.5cm}{0cm}}
\pgfpathclose%
\pgfusepath{fill}
\pgfpathmoveto{\pgfpoint{0cm}{0.5cm}}
\pgfpathlineto{\pgfpoint{0cm}{1cm}}
\pgfpathlineto{\pgfpoint{0.5cm}{1cm}}
\pgfpathclose%
\pgfusepath{fill}
}
\begin{tikzpicture}
\filldraw[pattern=stripes, pattern color=black!60]
(0,0) circle[radius=1cm];
\end{tikzpicture}
\end{document}
图案中的每个瓷砖看起来都像。
图案的缺点在于,它们并不总是能正确呈现。例如,图案边框处可能会出现小的白色条纹。上面的图片是使用 Adobe Acrobat 以 125% 的缩放级别拍摄的。Evince 以以下方式呈现它(它似乎将图案栅格化,因此显得模糊):