TikZ 中的气球形状

TikZ 中的气球形状

是否可以在 TikZ 中制作类似气球的形状?就我个人而言,我还没有找到比椭圆更接近的形状:

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
    \tikzstyle{balloon}=[ball color=red];    
    \shade[balloon] ellipse (2 and 1);
\end{tikzpicture}
\end{document}

答案1

没有 PSTricks。

\documentclass[tikz,border=12pt]{standalone}

\begin{document}
\begin{tikzpicture}
    \tikzstyle{balloon}=[ball color=red];    
    \shade[balloon] ellipse (1.75 and 2);
    \shade[balloon] (-.1,-2) -- (-.3,-2.2) -- (.3,-2.2) -- (.1,-2) -- cycle;
    \draw (0,-2.2) -- (0,-5);
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

令人惊讶的是,我们可以用一条非常简单的贝塞尔曲线来实现这一点。在绳结下方添加一小部分的想法受到了这个问题的另一个答案的启发。之后,绘制命令会绘制绳子。

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
  \shade[ball color=red] (-.08,-2.2) .. controls (2,0) and (-2,0) .. (.08,-2.2);
  \draw (0,-2.2) -- (0,-5);
\end{tikzpicture}
\end{document}

tikz 代码生成漂浮气球的结果

相关内容