PROGRAM EXA_11
C USE DISLIN for Fortran 90!
CHARACTER*80 CBUF
REAL XRAY(5),Y1RAY(5),Y2RAY(5)
INTEGER IC1RAY(5),IC2RAY(5)
DATA XRAY/2.,4.,6.,8.,10./,Y1RAY/0.,0.,0.,0.,0./,
* Y2RAY/3.2,1.5,2.0,1.0,3.0/
DATA IC1RAY/50,150,100,200,175/,
* IC2RAY/50,150,100,200,175/
CALL METAFL('POST')
CALL SETPAG('DA4P')
CALL DISINI
CALL PAGERA
CALL HWFONT
CALL TITLIN('3-D Bar Graph / 3-D Pie Chart', 2)
CALL HTITLE(40)
CALL SHDPAT(16)
CALL AXSLEN(1500,1000)
CALL AXSPOS(300,1400)
CALL BARWTH(0.5)
CALL BARTYP('3DVERT')
CALL LABELS('SECOND','BARS')
CALL LABPOS('OUTSIDE','BARS')
CALL LABCLR(255,'BARS')
CALL GRAF(0.,12.,0.,2.,0.,5.,0.,1.)
CALL TITLE
CALL COLOR('RED')
CALL BARS(XRAY,Y1RAY,Y2RAY,5)
CALL ENDGRF
CALL SHDPAT(16)
CALL LABELS('DATA','PIE')
CALL LABCLR(255,'PIE')
CALL CHNPIE('NONE')
CALL PIECLR(IC1RAY,IC2RAY,5)
CALL PIETYP('3D')
CALL AXSPOS(300,2700)
CALL PIEGRF(CBUF,0,Y2RAY,5)
CALL DISFIN
END
Figure B.11: Demonstration of CURVE