home *** CD-ROM | disk | FTP | other *** search
- { Copyright (C) 1989 Adam Fritz, 133 Main St., Afton, N.Y. 13730 }
-
- program StrokeCircleDemo ;
-
- { StrokeCircle - draw circle of specified radius }
-
- uses GRAPH ;
-
- {~~~~~~~~~~~~~~~~~~~~~ circle routines ~~~~~~~~~~~~~~~~~~~~}
-
- {$I conic.pas }
-
- {-$I circda2.pas }
- {-$I circdaf.pas }
- {-$I circdai.pas }
- {-$I circdai2.pas }
- {-$I circdam2.pas }
- {-$I circdas.pas } { note: disable leak test }
- {-$I circmb.pas }
- {$I circra.pas }
- {-$I circraf4.pas }
- {-$I circrai2.pas }
- {-$I circrair.pas }
- {-$I circram.pas }
- {-$I circras.pas } { note: disable leak test }
-
- {~~~~~~~~~~~~~~~~~~~~~ main program ~~~~~~~~~~~~~~~~~~~~~~~}
-
- var
- grDriver,grMode : integer ; { graph control parameters }
- r : word ; { circle radius }
- xc, yc : integer ; { circle center }
-
- begin
- { prompt for radius }
- repeat
- write ('Radius: ') ;
- readln (r)
- until (r > 0) ;
- { initiate graphics }
- grDriver := Detect ;
- InitGraph(grDriver,grMode,'') ;
- { center of display }
- xc := (GetMaxX + 1) div 2 ;
- yc := (GetMaxY + 1) div 2 ;
- { draw circle }
- StrokeCircle(xc,yc,r) ;
- { leak test }
- FloodFill(xc,yc,GetMaxColor) ;
- { pause }
- readln ;
- CloseGraph
-
- end.
-
- { Copyright (C) 1989 Adam Fritz, 133 Main St., Afton, N.Y. 13730 }