围绕图形绘制圆圈

围绕图形绘制圆圈

我有一个图形,想用圆形或椭圆形突出显示该图形的特定区域,如图所示:

在此处输入图片描述

圆或椭圆的线条要粗,这一点很重要。如何控制圆的位置,向上、向下、向右或向左?

多谢!

答案1

使用 TikZ:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{positioning,shapes}
\begin{document}

\begin{center}
\begin{tikzpicture}
\node(a){\includegraphics{circle.png}};
\node at(a.center)[draw, red,line width=3pt,ellipse, minimum width=118pt, minimum height=50pt,rotate=-28,yshift=-48pt]{};
\end{tikzpicture}   
\end{center}

\end{document} 

在此处输入图片描述

rotate我使用红色,以便您可以看到我的椭圆相对于原始椭圆的位置。您可以通过移位等方式微调定位。

答案2

这种方法是使用\tikz来绘制椭圆,然后\stackinset将其叠加在图像上。 的参数 #2 和 #4 是相对于图像左、右的\stackinset偏移量(水平偏移量可以相对于、或和垂直、或),而 的 4 个参数是椭圆的旋转角度、线条粗细以及 x 和 y 半径。lblcrtcb\solidcirc

\documentclass{article}
\usepackage{stackengine,tikz,graphicx}
\newcommand\solidcirc[4][0]{\rotatebox{#1}{\tikz{\draw[line width=#2] (0,0) 
  arc [x radius=#3,y radius=#4,start angle=0,end angle=360];}}}
\begin{document}
\stackinset{l}{1in}{b}{.8in}{\textcolor{blue}{\solidcirc[-30]{3pt}{2.8}{1.0}}}
  {\includegraphics{example-image}}
\end{document}

在此处输入图片描述

相关内容