[Back]

mixmodes.f


各種ウィンドウサイズの取得,三原色の混合と混合モードのデモです。


起動すると混合 モード番号の入力待ちになりますので 1~15 の適当な数を入れてみてください。混合 モードとは図形が重なったときの処理の指定で,上書きなら 4,反転(NOT)なら 3,排 他的論理和(XOR)なら 7 を指定します。種類が多いので色々と試してみてください(詳 しくは Windows 関係の参考書を参照してください)。三原色から合成された図形が現れ ますので,好きな場所でマウスをドラッグ(左ボタンを押したままマウスを動かすこと) してみてください。長方形が現れます。右ボタンを押すとその長方形が確定して内接す る楕円が描かれ,ランダムに選ばれた色により,指定された混合モードで内部が塗りつ ぶされます。確定する前ならば長方形の角にカーソルを移動するとカーソルの形が四方 を向いた矢印になり,そのままドラッグすることにより長方形を変形することができま す。終了するには,任意の点で,左ボタンを押し,ドラッグせずに引き続いて右ボタン を押してください。その位置の座標がグラフィクス・ウィンドウに表示され,終了しま す。


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

mixmodes.f 出力例

gwd ファイル ( 597,243 バイト )

ビットマップ ( 1,172,226 バイト )

拡張メタファイル ( 1,869,368 バイト )


mixmodes.f ( 2,722 バイト ) で使われている GrWin ルーチン :

GWCAPRECT GWELLIPSE GWINDOW GWMODE GWOPENX GWPUTTXT GWQUIT GWSETBRS GWSETPEN GWSETTXT GWSIZE GWSRECT GWVPORT KRGB
Tsuguhiro TAMARIBUCHI <>

Created:  Mon Jul 21 23:03:52 JST 2003