セクションで行います。する場合やプリンタで印刷を行う際に参照されますが,何も指定しない場合(デフォルト時)には接続されているプリンタの解像度が使用されます。値が大きすぎると内部で作られるビットマップも巨大なものとなってしまい,大量のメモリを消費することになって搭載メモリ量によってはシステムが不安定になる恐れがあます。値の上限を指定します。システムについて熟知している場合はこの上限を大きめに設定してもかまいません。その他の各項目およびそれらの意味についてはについては次項のコマンドライン・オプションを参照してください。ついた行の設定は無視されます。以下に初期設定ファイルのサンプルを示します。設定-a<N>ウィンドウの配置モードの設定。-iconarrange-m<N>フレーム・ウィンドウの表示モードの設定。いった操作が行なえます。印刷時の注意点については下に記述がありますので参照してください。操作は多くのウィンドウズ・アプリケーションの場合と同様ですので詳細は省略します。クリップボード(以下参照)関連の操作を行うことができます。子ウィンドウの表示に関係するコントロールを行います。描画中のジョブの停止や強制終了が可能です(以下参照)。アクティブなウィンドウに属する保存オブジェクトを消去し,画面をクリアします。使ったアニメーションも再生できます。描画のルーチンが実行されたはずなのに画面に表示されない場合や,何らかの理由で画面が崩れた場合に使います。保存されている背景やバッファを利用してできるだけ短時間に再描画を行います。呼び出しと同等で,描画が保留されているオブジェクトのフラッシュ描画を実行します。それぞれ,保存モード,バッファ描画モード,ステータスバーの表示,確認モードの切り替えのトグル・スイッチです。(この状態をペイント・モードと呼びます)にしてみてください。ペイント・モードにすると,描画中のオブジェクト保存が行われないのでメモリ使用量が描画オブジェクト数に比例することもなく,速度的にも有利になります。すると,きれいな印刷ができなかったり,アニメーションの再生やウィンドウのリサイズやビュー(表示)モード(後述)の変更ができないといった制限が生じます。バッファ描画モードとは,現在の画面と同じ分解能の「用紙」を内部的にビットマップとして用意して画面への再描画を高速化するもので,描画オブジェクトの数が極端に多い場合など再描画に時間がかかる場合に有効です。バッファ描画モードでは画面上でのウィンドウの大きさにより必要となるメモリーが大幅に変化しますので,この機能がはたらかない場合にはウィンドウの大きさを小さくしてみてください。してから,このバッファ描画モードを利用すれば,印刷時の1ピクセルを画面の1ピクセルに対応させた画面を高速にスクロールして見ることができます。しておくと,保存オブジェクトの全消去が行われるときに警告のダイアログボックスを表示し,クリップボードの取り込みを行ったときにその内容が表示されます。(表示)モードの選択を行うことができます(以下参照)。ウィンドウにフィットさせる。時にはフレーム・ウィンドウ全体をつねに最前面に置く。隠れないようにすることができる。操作は多くのウィンドウズ・アプリケーションの場合と同様です。設定省略時のテキスト・フォントと記号フォント,前景色と背景色をそれぞれのダイアログボックスで選択することができます。個の長方形の色は現在のカスタムカラーを示していて,ダイアログボックスからでもプログラムからでも変更することができます。項を参照してください。バージョンやビルド番号,ディスプレーの解像度などを知ることができます。ライブラリ・マニュアルをここから参照することもできます。起動され,アプリケーションからグラフィクス・ウィンドウが開かれるか,既存のファイルがオープンされると,フレーム・ウィンドウ下部のステータスバーにアクティブなウィンドウが属するアプリケーション番号とウィンドウ番号,開かれているウィンドウの数,現在のマウス位置(カーソルがグラフィクス・ウィンドウ内にあるときのみ有効),アクティブなウィンドウの左下と右上の点の座標(論理デバイス座標),メモリーに保存されているオブジェクト数が表示されます。ステータスバーを非表示にすれば,描画が若干速くなります。中から選択することができます。呼び出すことでも可能です。各モードの意味は以下の通りです:<!-BREAK->[ビットマップ]論理デバイス座標の単位を画面の1ピクセルに対応させるモード。ウィンドウに納まらない部分は上下方向と水平方向のスクロールバーでスクロールすることにより表示できる。アスペクト比(印刷時の縦横比)は保たれる。<!-BREAK->[等方的]ビューポートを,アスペクト比を保ったままウィンドウ内で最大表示する。<!-BREAK->[フィット]描画が行われた範囲を,ウィンドウに合わせて最大表示する。アスペクト比は保たれない。<!-BREAK->[全体]設定された全領域(「用紙」全体)を,ウィンドウに合わせて最大表示する。アスペクト比は保たれない。<!-BREAK->[拡大]部分を拡大して表示する。このモードを選択すると,カーソルが十文字形に変化するので,マウスをドラッグ(左ボタンを押したままマウスを動かす)して,拡大したい領域を選択する。アスペクト比は保たれない。拡大表示されているウィンドウの一部を,同様の手順で更に拡大することができる。プリンタをランドスケープ(横長)に設定してください。印刷結果はビュー(表示)モードに依存しますので,[印刷のプレビュー]で確認するとよいでしょう。参照)はサポートされていないようです。(拡張)メタファイル形式の図形入力をサポートしているワープロなどのアプリケーションには出力結果を容易に貼り付けることができます。クリップボードにコピーされますので,クリップボードをサポートしている他のアプリケーションで描画結果を処理することができます。その逆に,クリップボードからビットマップを取り込むこともできます。クリップボードの内容が取り込まれます。場合には取り込んだ内容がダイアログボックスに表示されます。内容を他の番号にコピーすることで,クリップボードからの取り込みを何度でも行うことができます。ビットマップ番号についてはライブラリ・マニュアルのGWGETBMPの項を参照してください。途中結果を印刷したいときや,予期していない表示が行われたり,実行時間が長すぎるなどした場合に表示を一旦停止,または実行そのものをキャンセルしたい場合があります。強制終了するかどうかのメッセージボックスがポップアップして表示は一旦停止しますので,印刷やビュー(表示)モードの変更,ウィンドウサイズの調整など,任意の作業を行うことができます。実行を継続する場合には「いいえ」ボタンを,強制終了したい場合には「はい」ボタンを押してください。インストーラ版に含まれていますので,インストールが簡単なインストーラ版の使用をお勧めします。対応したバイナリの配布は行われていません。ライブラリ・ファイルを作成する必要があります。場合についてのインストール方法とバッチファイルの使い方についての簡単な説明があります。以外の環境を使っている場合には下の説明のバッチファイル名を自分の環境のバッチファイル名に読みかえてください。個までのソースファイル名やコマンドライン・オプションを指定することができるが,第一引数には拡張子を除いたメインのソースファイル名を指定する。-mwindows<!-BREAK->を指定します。バッチ・ファイルを利用するとよいでしょう。<!-BREAK->などとできます。ここでgwf77.batに渡す第一引数には拡張子(.f)を付けないでください。xyz.c<!-BREAK->としてください。aaa<!-BREAK->とします。ときと同様に,第一引数についてだけ拡張子を省略する必要があります。-mwindows<!-BREAK->を指定します。言語でプログラミングを行ったほうが効率が良いでしょう。各コンパイラシステム用のバッチファイルが用意されていますので、必要に応じてエディタなどでバッチファイルの内容を参照してください。字をそのまま文字列に使うと、'\'とその次の1バイトがエスケープ文字と認識されてしまうことによります。'<!-BREAK->で、期待通りの結果が得られます。A」を参照してください。サイト)はftp://spdg1.sci.shizuoka.ac.jp/pub/GrWinlib/です。グラフィックス・ライブラリをインストールするには,自分の環境に合わせて,下の表のファイル名のどれか1つをクリックして、ハードディスクにファイルをコピーして利用してください。ダウンロードするとよいでしょう。ためのグラフィクス・プログラミング環境を構築することができます。上で利用することができるようになります。容易に移植することができます。インストールの詳細については「#INSTALL">インストール」を参照してください。ためのパッチを含みます。ライブラリ・ファイルを作成する必要があります。対応していないシステムに移植を行いたい場合や個人利用のための改造を行いたい場合にもこれを使います。それ以外の一般ユーザには多分必要ないでしょう。ツールキット」を使って上の表にないコンパイラ・システムに対応できた場合は是非ご一報ください。その他の配布ファイル下の表にダウンロード可能な他のファイルを示します。それらのファイルそのものやそれらの圧縮ファイルを展開して得られるファイルは,次に述べる例外を除いてすべて,上の2つの表に列挙したファイルに含まれています。ダウンロードの総量を抑えるためなど,個別のファイルだけを必要とする場合にダウンロードしてください。圧縮したものですが,デモの実行形式を除くとインストーラ版にすべて含まれています。デモを実行してみたいときにダウンロードしてください。ようなファイルは圧縮形式のファイルですのでそのようなファイルをダウンロードして利用するには復元(「解凍」ともいう)を行う必要があります。圧縮ファイルの復元が必要な場合は奥村さんのページを参考にするとよいでしょう。(旧版の再配布はご遠慮ください)。)によりインストールを行うと以下のファイルが最適なディレクトリに分散インストールされます。そのインストーラ版です。フォルダに格納されてしまうので,そのフォルダに自分でパスを通す必要があります。インストールに自信がない人は自分の環境に合ったインストーラ版を使用することを強くお勧めします。下に,インストールされるフォルダ別に,各配布ファイルについての簡単な説明を加えます。マニュアルの不備も予想されますし,まだ思わぬ問題が存在するかもしれませんので,お気づきの点をメーリングリストに報告していただければ幸いです。確認)が一致していること確認する必要があります。動かないと思ったほうが良いでしょう(その逆も)。[y,y,y,y]"<!-BREAK->のような,どちらが古いかを示す警告メッセージがコンソール・ウィンドウ(CUI)に表示されますので,両者のバージョンを一致させて下さい。内の数字(またはアルファベット)がそれぞれのバージョンを表わしています。ソースコードが現在のバージョンに適合しているかどうかを調べることができます。使用して作成しました。使用して作成しました。使用して作成しました。使用して作成しました。使用して作成しました。使用して作成しました。使用して作成しました。使用して作成しました。使用して作成しました。本ソフトウェア群の利用によって損害が生じたとしても,作者はそれらの損害等に一切責任を負いません。バージョン・アップなどについての責任もありません。バグ等の報告は歓迎します。本ソフトウェア群はフリー・ソフトウェアですので,個人または団体で自由に利用できます。圧縮形式)の配布形態,すなわち,展開後のすべてのファイルとディレクトリ構造を保つことを条件に自由に行って構いませんが,その際に,再配布に必要な経費以外の金銭の授受を禁止します。団体で利用される場合には人数や利用目的等について連絡をいただけると幸いです。本バージョンは未だ開発途中の段階のものですので,より新しいバージョンが本作者によりリリースされた場合には本バージョンの再配布を禁止します。再配布することは認めます。ファイルに埋め込み可能(デフォルト)とした。ファイルに埋め込むモードの設定と解除ができるようにした。参照)に失敗するバグを修正した。その他の修正を行った。保持するので,相対座標による描画でも誤差の蓄積がほとんど生じない。サポート対象に加えた。サポート対象に加えた。使用環境ごとのインストーラを用意することでインストールが簡単になった。等方的座標系が得られるようにした。なるように設定すればよい。する設定を行っていた場合に限って,ソースコードの変更が必要。よる初期化後なら,ウィンドウのオープン以前でも,種々(ウィンドウと無関係のものに限る)のサイズやデフォルトのビュー(表示)モードについて,設定や問い合わせを可能にした。ソースコードの変更は不要。GWSLEEP2(および,GWsleep2)の仕様を拡張して,呼び出し時の内部時計の時刻を成功時の戻り値として返すようにした。これによりラップタイムの計測が容易になった。ソースコードの変更は不要。GWSETMRK(および,GWsetmrk)の仕様を拡張して,ビュー(表示)モードによらずピクセル値でサイズを指定できるマーク(塗りつぶされた正方形)を新設した。これにより内部の座標変換によるサイズの乱れのないきれいな点のプロットが可能になった。ソースコードの変更は不要。GWPUTCMB(および,GWputcmb)の仕様を拡張した。ソースコードの変更は不要。コンボを多数作ろうとすると失敗してしまうことのあるバグを修正。OGN(オブジェクト・グループ番号)に大きな値を設定しようとすると失敗してしまうバグを修正。フラッシュ描画で描画オブジェクト数が0の場合に古いオブジェクトの消去がなされないバグの修正。内部でループしてしまうことのあるバグの修正。使えなかったバグの修正。GWleave)を加えた。GWjoinx)を加えた。calcomp.lib)。呼び出すように変更した。