各種ウィンドウサイズの取得,三原色の混合と混合モードのデモです。
起動すると混合 モード番号の入力待ちになりますので 1~15 の適当な数を入れてみてください。混合 モードとは図形が重なったときの処理の指定で,上書きなら 4,反転(NOT)なら 3,排 他的論理和(XOR)なら 7 を指定します。種類が多いので色々と試してみてください(詳 しくは Windows 関係の参考書を参照してください)。三原色から合成された図形が現れ ますので,好きな場所でマウスをドラッグ(左ボタンを押したままマウスを動かすこと) してみてください。長方形が現れます。右ボタンを押すとその長方形が確定して内接す る楕円が描かれ,ランダムに選ばれた色により,指定された混合モードで内部が塗りつ ぶされます。確定する前ならば長方形の角にカーソルを移動するとカーソルの形が四方 を向いた矢印になり,そのままドラッグすることにより長方形を変形することができま す。終了するには,任意の点で,左ボタンを押し,ドラッグせずに引き続いて右ボタン を押してください。その位置の座標がグラフィクス・ウィンドウに表示され,終了しま す。
出力例(画像をクリックすると出力時の大きさになります):
|
mixmodes.f ( 2,722 バイト ) で使われている GrWin ルーチン :
GWCAPRECT GWELLIPSE GWINDOW GWMODE GWOPENX GWPUTTXT GWQUIT GWSETBRS GWSETPEN GWSETTXT GWSIZE GWSRECT GWVPORT KRGBCreated: Mon Jul 21 23:03:52 JST 2003