For example, if you make this drawing:
you get this list of commands:
\begin{picture}(341,276)
\put(244.25,120.25){\circle{38}}
\put(222.25,93.25){\circle*{14}}
\put(212.25,82.25){\circle*{4}}
\put(232.25,82.25){\circle*{4}}
\put(204.25,120.25){\circle{38}}
\put(225.25,107.25){\oval(110,105)[]}
\put(245,40){\vector(-1,0){110}}
\put(135,135){\vector(2,-1){30}}
\put(190,60){\makebox(70,15)[t]{Ha ha ha ha }}
\put(20,160){\dashbox(65,50){}}
\put(30,150){\dashbox(65,50){}}
\put(40,140){\dashbox(65,50){}}
\put(50,130){\dashbox(65,50){}}
\put(60,120){\dashbox(65,50){}}
\put(85.25,35.25){\oval(110,100)[lt]}
\put(35.25,265.25){\oval(110,60)[rb]}
\put(145.25,265.25){\oval(110,60)[lb]}
\put(35.25,210.25){\oval(110,50)[rt]}
\put(145.25,210.25){\oval(110,50)[lt]}
\put(90,235){\vector(3,-2){105}}
\put(150,200){\framebox(170,15)[t]{What kind of a drawing is this?}}
\put(210.25,120.25){\circle*{10}}
\put(240.25,120.25){\circle*{10}}
\put(35.25,240.25){\circle*{10}}
\put(145.25,240.25){\circle*{10}}
\put(90.25,265.25){\circle*{10}}
\put(95.25,25.25){\oval(110,100)[lt]}
\put(105.25,15.25){\oval(110,100)[lt]}
\put(115.25,5.25){\oval(110,100)[lt]}
\end{picture}
If you know how to use MacDraw, you know how to use TeXDRAW.
Click here
to download it (48K).A java version of TeXDRAW is under development.