认为有回答符合需求,请点个采纳,谢谢!
\documentclass[tikz,border=2pt]{standalone}
\usetikzlibrary{calc,patterns}
\usepackage{amssymb}
\newcommand{\myangleA}{acos(319/480)}% about 48.4
\newcommand{\myangleB}{180-\myangleA}% about 180-48.4 =131.6
\newcommand{\myangleC}{\myangleB+2*\myangleA}% about 131.6+2*48.4=228.4
\newcommand{\myangleD}{360+\myangleB}% about 360+131.6 =491.6
\begin{document}
\begin{tikzpicture}
\draw [->,very thick] (-.5,0) -- (8,0) node [below] {$x$};% x轴
\draw [->,very thick] (0,-.5) -- (0,6) node [left] {$y$};% y轴
\draw [blue,very thick,dashed] (.5,.5) rectangle (6.5,5);% 蓝框
\draw [draw=red,pattern=north west lines] (3,3) circle (1.5);% 左圆
\draw [dashed] ($(5,3)+({\myangleB}:1.2)$) arc ({\myangleB}:{\myangleC}:1.2);% 虚线弧
\draw ($(5,3)+({\myangleC}:1.2)$) arc ({\myangleC}:{\myangleD}:1.2);% 实线弧
\node at (0,0) [below left] {$O$};
\node at (3,3) [left=9pt,fill=white,rounded corners] {$B$};
\node at (5,3) [right=9pt] {$S$};
\node at (6.5,.5) [above left=3pt] {$\Lambda$};
\node at (.5,.5) [above right=15pt,text=red] {$\partial B=B_0$};
\node at (6.5,5) [above right=9pt] {$\mathbb{R}^2$};
\end{tikzpicture}
\end{document}
问 绘图如何实现立体效果?