如何在 pstricks 中制作流程图块(预定义流程等)

如何在 pstricks 中制作流程图块(预定义流程等)

我想制作程序框图的构建块,但我不明白如何制作以下块:输入/输出堵塞,预定义流程内部存储器循环限制文档存储的数据, 和数据库。如何制作这些形状而不每次都输入每个图形角的坐标(大多数问题都与内部块分裂和不对称边缘有关)?我想通过 pstricks 表对象来完成,但这对我来说仍然太难了(我是 pstricks 初学者)。我至少对如何制作其余块有一些想法。

在此处输入图片描述在此处输入图片描述在此处输入图片描述

答案1

对数据库使用椭圆也许更好......

\documentclass{report}
\usepackage{pst-node,xcolor}

\def\database{\pspicture(0,-0.2)(2,1.1)
  \psset{linecolor=black!70}
  \pscustom[fillstyle=solid,fillcolor=blue!30]{%
    \psline(0,0)(0,1)
    \pscurve(1,1.1)(2,1)
    \psline(2,0)
    \pscurve(1,-0.1)(0,0)}%
    \pscurve(0,1)(1,0.9)(2,1)
    \pscurve(0,0.9)(1,0.8)(2,0.9)
    \pscurve(0,0.8)(1,0.7)(2,0.8)
  \endpspicture}
\def\manualInput{\pspicture(2,1.25)
  \pspolygon[fillstyle=solid,fillcolor=green!30](0,0)(0,1)(2,1.25)(2,0)
  \endpspicture}

\def\dbnode(#1)#2#3{\rput(#1){\rnode{#3}{#2}}}

\begin{document}

\begin{pspicture}[arrowscale=2](10,10)
\dbnode(2,2){\database}{A}
\dbnode(5,5){\manualInput}{B}
\ncline{->}{A}{B}
\ncbar{->}{A}{B}
\nccurve[angleA=90,angleB=180]{->}{A}{B}
\end{pspicture}

\end{document}

在此处输入图片描述

相关内容