我正在制作一个图形,我想用fillstyle=vlines
或填充一个多边形fillstyle=hlines
,但我希望填充的颜色不同于黑色,默认情况下会抛出黑色。除此之外,我还想更改线条之间的分隔。我该怎么做?
例子:
\documentclass{article}
\usepackage{pst-poly}
\usepackage{pst-fill}
\begin{document}
\begin{center}
\begin{pspicture}(0,0)(6,6)
\pspolygon[fillstyle=vlines](1,1)(1,4)(4,4)(4,1)
\end{pspicture}
\end{center}
\end{document}
这个想法是改变命令的颜色vlines
。
答案1
使用 PSTricks 只是为了好玩。
\documentclass[pstricks,border=12pt]{standalone}
\begin{document}
\foreach \i/\c in {1/red,2/green,3/blue,4/magenta,5/cyan,6/orange,7/black,8/yellow,9/pink,10/gray}{%
\begin{pspicture}(6,6)
\psframe[fillstyle=vlines,hatchcolor=\c,hatchsep=\i pt](6,6)
\end{pspicture}}
\end{document}
答案2
例如:
\pspolygon[fillstyle=hlines, hatchcolor=blue,hatchsep=6pt]...
或者,如果您想将其设置为所有想要填充的内容:
\psset{fillstyle=hlines, hatchcolor=blue,hatchsep=6pt}
其他参数已在 § 14 中说明pstuser.doc
(2007 年 1.5 版)。摘要如下:
hatchwidth = …
定义线条粗细(默认 0.8pt)
hatchsep
默认为 4pt。
hatchangle = …
定义阴影线与水平(对于 hlines)或垂直方向(对于 vlines)的角度。默认值为 45,因此 hlines 方向为 SW-NE。而 vlines 方向为 NW-SE。
fillcolor = …
定义背景颜色。您可以使用xcolor
包中的颜色表达式。