TikZ — 带有透明孔和自定义边框宽度的圆角矩形

TikZ — 带有透明孔和自定义边框宽度的圆角矩形

我正在尝试使用绘制一个带有圆形“孔”的圆角矩形这个答案但我需要矩形边框较粗,“孔”边框较细。有没有比以下更好的方法:

\begin{tikzpicture}[x=1mm, y=1mm]
    % Background    
    \fill[fill=black!10] (1.5, 1.5) rectangle (15, -15); 
    % Fill
    \fill[fill=black!2, even odd rule, rounded corners=0.5mm] 
        (0, 0) rectangle (10, -10) 
        (2, -2) circle[radius=1.25mm]
        (2, -5) circle[radius=1.25mm];
    % Rectangle border
    \draw[thick, rounded corners=0.5mm] (0, 0) rectangle (10, -10);
    % Holes borders
    \draw[thin] (2, -2) circle (1.25mm);
    \draw[thin] (2, -5) circle (1.25mm);
\end{tikzpicture}

结果图像看起来应如下:

带透明孔的圆角矩形

答案1

代码已经输出了你发布的图像,但是,如果你想增加差异,你可以指定ultra thinultra thick(为了增加乐趣)。我建议你只指定ultra thin,因为另一个会让图片看起来很丑:

在此处输入图片描述

相关内容