Pie()とArc()は、それぞれ扇形と円弧を描きます。最初の4つの引数は、x1、y1、x2、y2で、内接する長方形の座標です。最後の2つの引数は、度単位の開始角度と終了角度で、時計回りに円弧または扇形が描画されます。このとき、0度は時計の12時の位置とします。
win = New Window( "扇形と円弧",
Graph Box(
Frame Size( 400, 400 ),
X Scale( 0, 9 ),
Y Scale( 0, 9 ),
Fill Color( "Black" ), // 左上
Pie( 1.1, 7.9, 3.9, 5.1, 45, 270 ),
Text( Erased, {1.75, 6}, "1,8,4,5,45,270" ),
Arc( 8, 1, 4, 5, 280, 35 ),
Fill Color( "Red" ), // 右上
Pie( 7.9, 7.9, 5.1, 5.1, 270, 360 ),
Text( Erased, {5.75, 6}, "8,8,5,5,270,360" ),
Arc( 8, 8, 5, 5, 370, 260 ),
Fill Color( "BlueCyan" ), // 左下
Pie( 1.1, 1.1, 3.9, 3.9, 50, 360 ),
Text( Erased, {1.75, 2}, "1,1,4,4,50,360" ),
Arc( 1, 1, 4, 4, 370, 40 ),
Fill Color( "Purple" ), // 右下
Pie( 7.9, 1.1, 5.1, 3.9, 270, 45 ),
Text( Erased, {5.75, 2}, "8,1,5,4,270,45" ),
Arc( 8, 1, 5, 4, 55, 260 )
)
);
図12.14 扇形と円弧を描く