2011年6月30日木曜日

gradsに文字を表示する

gradsに文字を表示する、タイトルの位置をずらす

文字

大きさと幅を指定して文字列を描画する

set strsiz 幅 [高さ]
以下に、座標(3,3)に幅0.1、高さ0.15の大きさの文字で「hello」と描画する例を示します。
ga-> set strsiz 0.1 0.15
 ga-> draw string 3 3 hello

色、座標の基準、太さ、回転角を指定して文字列を描画する

set string 色番号 [座標の基準 [太さ [回転角]]]
座標の基準とは、drawの際に指定する座標が、文字列のどの位置を基準にするかを表します。以下に指定のための文字列を示します。(GrADs本家より引用)
tl            tc              tr          tl - top left
 
            +-------------+--------------+           tc - center top
 
            |                            |           tr - right top
 
          l +             + c            + r              etc.
 
            |                            |
 
            +-------------+--------------+
 
           bl             bc             br
たとえば"c"の場合、drawで指定した座標を中心に文字列が配置されます。回転角(度)を指定した場合は、座標の基準を中心に時計回りに回転します。
  • (例)色番号2(赤)を指定
    ga-> set string 2
  • (例)色番号2(赤)、座標の基準center、太さ0.1を指定
    ga-> set string 2 c 0.1
  • (例)色番号2(赤)、座標の基準center、太さ0.1、回転角90度を指定
    ga-> set string 2 c 0.1 90
  • 色番号一覧

タイトルを書く

draw title This is Title.
すると「This is Title.」が結果画像の上に記入される。(事前に「d var」など、何か描いておく必要がある。)
別のやり方として、
set strsiz 0.2 0.25
 set string 1 c 6
 draw string 5.5 8.05 This is Title.
でも、似たように書くことが出来る。(事前に「d var」など、何か描いておく必要はない。)
文字中に「\」を使うことで、改行することもできる。
draw title This is\Title.
とすれば、以下のように出る。
This is
 Title.


東北大のHPより

0 件のコメント:

コメントを投稿