50.9 Cgm

cgm ドライバは CGM 出力 (Computer Graphics Metafile Version 1) を生 成します。このファイルフォーマットは ANSI 規格書 X3.122-1986 "Computer Graphics - Metafile for the Storage and Transfer of Picture Description Information" で定義されているものの一部分です。cgm には多くのオプシ ョンがあります。

書式:

     set terminal cgm {<mode>} {<color>} {<rotation>} {solid | dashed}
                      {width <plot_width>} {linewidth <line_width>}
                      {"<font>"} {<fontsize>}
                      {<color0> <color1> <color2> ...}

ここで、< mode> landscape, portrait, default のいずれか; < color> color, monochrome のいずれか; < rotation> rotate, norotate のいずれか; solid は全ての曲線を実線で描き、どんな点線パターンも塗りつぶします; < plot_width> はポイント単位でのグラフの仮定されている幅; < line_width> はポイント単位での線幅 (デフォルトは 1); < font> はフォントの名前; そして < fontsize> はポイント単位でのフォントのサイズ (デフォルトは 12) です。

デフォルトでは cgm は Y 軸の見出しに 90 度回転した文字を使用します。

最初の 6 つのオプションはどの順番で指定しても構いません。default を 選択すると、全てのオプションをそのデフォルトの値にします。

各カラー (color) は 'xrrggbb' の形式です。ここで、x は文字 'x' そのも の、'rrggbb' は 16 進数での赤、緑、青の成分です。例えば 'x00ff00' は 緑になります。背景色が最初に設定され、以下は描画色となります。

例:

     set terminal cgm landscape color rotate dashed width 432 \
                    linewidth 1  'Helvetica Bold' 12       # デフォルト
     set terminal cgm linewidth 2  14  # やや広い線とやや大きいフォント
     set terminal cgm portrait "Times Italic" 12
     set terminal cgm color solid    # 面倒な点線など消えてしまえ !



竹野茂治@新潟工科大学
2008年3月11日