在Tikz内部均匀分布点的矩形

时间:2015-12-04 20:40:12

标签: random tikz

我试图使用tikz在内部绘制一个带有随机点的矩形。我的尝试是这样的:

openssl req -x509 -sha256 -nodes -days 730 -newkey rsa:2048 -keyout private.key -out certificate_pub.crt

......但这不起作用。看来我无法在随机函数的调用中使用坐标。是这样吗?任何解决方法?

干杯!!

1 个答案:

答案 0 :(得分:1)

值得的是,我最终这样做了(可能不是最好的解决方案......)

\newcommand{\PEwidth}{10}
\newcommand{\PEheight}{5}

\tikzset{
    pics/PE/.style
            2 args={
                    code={
                            \draw (0,0) rectangle (\PEwidth,\PEheight);
                            \foreach \i in {1,...,#2}
                            {
                                    \pgfmathsetmacro\x{0.1*\PEwidth + 0.8*\PEwidth*rnd}
                                    \pgfmathsetmacro\y{0.1*\PEheight + 0.8*\PEheight*rnd}
                                    \node[particle] at (\x,\y) (-\i) {};
                            }
                    }
            }
}