多角形と文字

色を指定して線を描く

PLOT LINES文で描かれる線に色を指定するには、色指標を使って次のように設定します。実行開始時のline colorは1 になっています。

SET WINDOW 0,500,0,500
SET LINE COLOR 数値式
PLOT LINES: 100 ,200 ; 200 ,210 ; 300 ,400 ; 400 ,250

「数値式」には数値や計算式、変数などで指定できます。色と数の関係は前にも書きました。

  0白, 1黒, 2青, 3緑, 4赤, 5水色, 6黄色, 7赤紫,
 8 灰色,9 濃い青,10 濃い緑,11 青緑, 12 えび茶,13 オリーブ色,
 14 濃い紫,15 銀色,・・・

これを変更することもできますが、

塗りつぶし多角形

指定した点を順に結んでできる多角形の周と内部を塗りつぶす方法です。色の指定も一緒に書いておきます。

SET AREA COLOR 数値式
PLOT AREA: x1 ,y1 ; x2 ,y2 ; … ; xn ,yn

色指標1の色を用います。

文字を描く

普通にprint文を使うとテキストのウインドウに書かれます。グラフィックのウインドウに描くには次のようにします。

SET TEXT COLOR 数値式
PLOT TEXT ,AT x,y : 文字列式

x,y は数値式が使えます。点(x,y)を基点として文字列を描きます。文字列式は直接書くときは " " が必要。文字変数も可。

SET WINDOW 0,500,0,500
SET TEXT COLOR 3
PLOT TEXT ,AT 100,200 : "もじもじ"

例39

上記の線、塗りつぶし多角形、文字の3つが色を変化させて描かれている図をつくるプログラムを書きなさい。内容は自由でよい。


聖愛高等学校
http://www.seiai.ed.jp/