使用 TikZ 填充网格

使用 TikZ 填充网格

如何在 TikZ 中填充网格?我想要执行如下操作:

\draw[draw,fill=red!20] (0,0) grid (2,2);

而不是手动绘制 4 个矩形。

答案1

不幸的是,这不是一个直接的解决方案,但您可以附加一个rectangle返回到网格原点的操作:

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\draw [ultra thick, draw=black, fill=black!20!white] (0,0) grid  (2,2) rectangle (0,0);
\end{tikzpicture}
\end{document}

填充网格 tikz

答案2

我认为不是,但也许我错了。一个矩形就足够了:

  \begin{tikzpicture}
  \fill[red!20](0,0) rectangle (2,2); 
  \draw (0,0) grid (2,2);
  \end{tikzpicture} 

答案3

使用 PSTricks。遗憾的是,PSTricks 的网格没有更改选项

  • 填充颜​​色
  • 线条样式

在此处输入图片描述

\documentclass[pstricks,border=12pt]{standalone}
\addtopsstyle{gridstyle}{griddots=0}
\begin{document}
\begin{pspicture}[showgrid=top](4,4)
    \psframe*[linecolor=gray](4,4)
\end{pspicture}
\end{document}

相关内容