如何画一个侧面呈锯齿状的牛皮纸袋?

如何画一个侧面呈锯齿状的牛皮纸袋?

我需要画一个边为锯齿状的矩形作为牛皮纸袋。如何才能正确填充颜色?

\documentclass{article}
\usepackage{tikz}
\usepackage{xcolor}
\usetikzlibrary{decorations.pathmorphing}
\tikzset{zigzag/.style={decorate,decoration=zigzag}}
\definecolor{sandybrown}{rgb}{0.96, 0.64, 0.38}
\begin{document}
\begin{tikzpicture}
\draw[thick,sandybrown,zigzag] (-2,0) coordinate(a) -- (2,0) coordinate(b);
\coordinate (r) at (-2,-5);
\coordinate (n) at (2,-5);
\draw[fill=sandybrown] (a) -- (r) -- (n) -- (b);
\draw[thick,sandybrown,zigzag] (-2,0) coordinate(a) -- (2,0) coordinate(b);
\end{tikzpicture}
\end{document}

答案1

我从 Mark Wibrow 那里学到了这个技巧,例如这个答案。您可以只修饰被填充(或被剪裁或其他)的整条路径的某一段。

\documentclass[tikz,border=3.14mm]{standalone}
\usetikzlibrary{decorations.pathmorphing}
\definecolor{sandybrown}{rgb}{0.96, 0.64, 0.38}
\begin{document}
\begin{tikzpicture}
\draw[decoration={zigzag,segment length={4cm/10.5}},fill=sandybrown] (2,0) |- ++ (-4,-5)
-- ++ (0,5) decorate { -- cycle};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容