点周围有边框的虚线?

点周围有边框的虚线?

当我们使用线条时,可以使用参数“double”更改线条的边框颜色。另一个选项是在背景中绘制较粗的线条并将其用作边框。

但似乎没有一个选项适用于虚线。是否可以创建一条由多个点组成的线,这些点周围有边框?

谢谢!

答案1

您的要求不太明确...这里有一个建议:

在此处输入图片描述

\documentclass[tikz,margin=2mm]{standalone}

\usetikzlibrary{decorations.markings}

\tikzset{
  dotted bordered/.style={
    decorate,decoration={markings,
      mark=between positions 0 and 1 step 6pt with {
        \draw[line width=.3pt,#1,fill=none] circle(2pt);
        \fill[#1,draw=none] circle(1pt);
      }
    },
  },
}
\begin{document}
\begin{tikzpicture}
  \draw[dotted bordered={fill=violet,draw=green}]
  (0,0) -- (3,1) -- (1,3) to[out=180,in=90] (0,1);

  \draw[dotted bordered=red] (1.5,1.5) circle(1cm);
\end{tikzpicture}
\end{document}

相关内容