[Back]

polygon.c


C による簡単な直線の描画とマウスによる座標の取得機能の使用例です。

( FORTRAN77 によるものがここにあります。 )


起動 すると,コンソール・ウィンドウに 'N =' というプロンプトが現れるのでキーボー ドから 16 〜 32 程度の数(頂点の数)を入力してみてください。きれい(?)な図形 が現れるはずです。図形表示が終ると色指定のダイアログボックスが現れますので 適当な色を選択してください。選択された色で図形の周囲に四角形と円が描かれます。 その後,カーソルが十文字形に変ってマウスの入力待ちとなりますので,マウス・ カーソルを任意の点に移動してから左ボタンをクリックしてみてください。その領域 が塗りつぶされるか,ハッチがかかるかします。このときの,色やハッチパターンは 乱数で決められます。終了するには中央付近で左ボタンをクリックしてください。 「close」のダイアログボックスが現れます。この段階で、画面を印刷したりファイル に保存することもできます。ここでダイアログボックスのボタンを押せば終了します。


n = 33 の場合の出力例(画像をクリックすると出力時の大きさになります):

polygon.c 出力例

gwd ファイル ( 60,096 バイト )

ビットマップ ( 980,066 バイト )

拡張メタファイル ( 24,868 バイト )


polygon.c ( 1,417 バイト ) で使われている GrWin ルーチン :

GWcappnt GWellipse GWflood GWindow GWline GWncolor GWopen GWquit GWrect GWsetbrs GWsetpen GWsize GWvport
Tsuguhiro TAMARIBUCHI <>

Last modified:  Mon Jul 21 23:03:52 JST 2003