C言語でグラフィックス | ||
【1】グラフィックス・ウィンドウを開く |
グラフィックス・ライブラリGrLibを利用したプログラムを実行するとグラフィックス用のウィンドウが開き、グラフィックスが描画される。
サンプルプログラム 〔gr101.c〕
ウィンドウを開いて閉じるプログラムを作成する。
#include <GrWin.h> int main(void) { int width = 640, height = 400; /* ウィンドウサイズ640×400 */ GWopen(0); /* ウィンドウのオープン */ GWsize(-5, &width, &height); /* ウィンドウサイズ設定 */ GWsize(-3, NULL, NULL); /* フレーム(枠)サイズ設定 */ GWvport(0.0, 0.0, (float)width / (float)height, 1.0); /* ビューポート設定 */ GWindow(0.0, 0.0, (float)width - 1.0, (float)height - 1.0); GWquit(); /* 終了処理 */ /* ↑ワールド座標系設定 */ return 0; }
int GWopen(int ウィンドウ番号); |
int GWsize(int 種類,int *幅,int *高さ); |
int GWvport(float X1,float Y1,float X2,float Y2); |
int GWindow(float X1,float Y1,float X2,float Y2); |
int GWquit(void); |
BASIC言語などと同じように画面(ウィンドウ)の左上の座標を(0,0)にすることもできる。ワールド座標系設定を次のように変更する。 GWindow(0.0, (float)height - 1.0, (float)width - 1.0, 0.0); |
課題 〔gr102.c〕
幅320ドット、高さ200ドットのウィンドウを開くプログラムを作成せよ。
Copyright © 2005 Hiroshi Masuda |