目次 前へ 次へ

4.7.3 フォントを指定する

すべてのグラフ オブジェクトに対して、SetFont() メソッドを呼び出すことでフォントを指定することができます。その際、以下の 3 個の引数を指定できます。

  1. フォント ファミリー、FF_ 形式で定義されます。
  2. フォント スタイル、FS_ 形式で定義されます。
  3. フォント サイズ、TTF フォントのみ有効です。数値を指定します。

内蔵フォントに関しては、3 番目のフォント サイズは無視されます。これは、JpGraph で使用できる全 3 種類のフォントでは、文字サイズが固定されているからです。JpGraph では、以下のフォント ファミリーを指定できます。

フォント ファミリー 形式概要
FF_FONT0内蔵フォント非常に小さなフォント
FF_FONT1内蔵フォント中ぐらいのサイズのフォント
FF_FONT2内蔵フォント大きなサイズのフォント
FF_ARIALTTF フォントArial フォント
FF_VERDANATTF フォントVerdana フォント
FF_COURIERTTF フォント固定幅の Courier フォント
FF_BOOKTTF フォントBookman
FF_COMICTTF フォントComic sans
FF_TIMESTTF フォントTimes New Roman
FF_GEORGIATTF フォントGeorgia
FF_TREBUCHETTF フォントTrebuche
FF_VERATTF フォントGnome Vera フォント。http://www.gnome.org/fonts/ からダウンロードできます。
FF_VERAMONOTTF フォントGnome Vera Mono フォント。http://www.gnome.org/fonts/ からダウンロードできます。
FF_VERASERIFTTF フォントGnome Vera Serif フォント。http://www.gnome.org/fonts/ からダウンロードできます。
FF_CHINESETTF フォント中国語用のフォント。
FF_SIMSUNTTF フォント中国語用のフォント。
FF_BIG5TTF フォント中国語 BIG5 用のフォント (iconv() 関数が必要です)

上記のフォント ファミリーが、すべてのスタイルをサポートしているわけではありません。以下に、それぞれのフォント ファミリーで利用できるフォント スタイルを紹介します。



図 1:JpGraph で使用できるフォント一覧 [ソース]

以下に、使用例を紹介します。

$graph->title->SetFont(FF_FONT2);
$graph->title->SetFont(FF_FONT2,FS_BOLD);
$graph->title->SetFont(FF_ARIAL);
$graph->title->SetFont(FF_ARIAL,FS_BOLD,24);


目次 前へ 次へ