我需要使用控件绘制一个封闭的形状,然后将头部弄圆。问题是起点(上部)不是圆形的,就好像形状不是封闭的,并且命令cycle
无法正常工作。
这是我的代码:
\documentclass[margin=10mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[rounded corners = 50pt, fill=red] (0,5) .. controls(0.2,1) .. (10,0) ..controls (0.2,-1) ..(0,-5).. controls(-0.2,-1)..(-10,0)..controls(-0.2,1)..(0,5);
\end{tikzpicture}
\end{document}
答案1
这不是真正的解决方案,但以下解决方法可能是可以接受的。我在最后一点使用了line width = 4pt, line join = round, red
和cycle
来达到 的效果rounded corners = 50pt
。
\documentclass[margin=10mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[line width=4pt, line join=round, red]
\draw [fill=red] (0,5) .. controls(0.2,1) .. (10,0) ..controls (0.2,-1) ..(0,-5).. controls(-0.2,-1)..(-10,0) .. controls(-0.2,1).. cycle;
\end{tikzpicture}
\end{document}