Radius-Property 在 \tikzset (Tikz) 中不起作用

Radius-Property 在 \tikzset (Tikz) 中不起作用

为什么半径属性在这些情况下不起作用:

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{calc, shadings, shadows, shapes.arrows}
\tikzset{my style/.style={fill=black!60,circle,radius=12cm, draw}
}
\begin{document}
    \begin{tikzpicture} 
        \node(newCircle) at (0, -12) [my style]{};
    \end{tikzpicture}   
\end{document}

答案1

radius使用该命令时,不是节点的参数,而是圆的参数draw
相反,您必须使用minimum width参数,其值为所需的直径:

无用的实心圆圈 ;)

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{calc, shadings, shadows, shapes.arrows}

\tikzset{my style/.style={
    fill=black!60,
    opacity=0.5,
    circle,
    minimum width=24cm,
    draw}
    }
    
\begin{document}
    \begin{tikzpicture} 
        \draw[help lines] (0,0) grid (24,24);
        \node(newCircle) at (12,12) [my style]{};
    \end{tikzpicture}   
\end{document}

相关内容