すべてのグラフ オブジェクトに対して、SetFont() メソッドを呼び出すことでフォントを指定することができます。その際、以下の 3 個の引数を指定できます。
内蔵フォントに関しては、3 番目のフォント サイズは無視されます。これは、JpGraph で使用できる全 3 種類のフォントでは、文字サイズが固定されているからです。JpGraph では、以下のフォント ファミリーを指定できます。
フォント ファミリー | 形式 | 概要 |
FF_FONT0 | 内蔵フォント | 非常に小さなフォント |
FF_FONT1 | 内蔵フォント | 中ぐらいのサイズのフォント |
FF_FONT2 | 内蔵フォント | 大きなサイズのフォント |
FF_ARIAL | TTF フォント | Arial フォント |
FF_VERDANA | TTF フォント | Verdana フォント |
FF_COURIER | TTF フォント | 固定幅の Courier フォント |
FF_BOOK | TTF フォント | Bookman |
FF_COMIC | TTF フォント | Comic sans |
FF_TIMES | TTF フォント | Times New Roman |
FF_GEORGIA | TTF フォント | Georgia |
FF_TREBUCHE | TTF フォント | Trebuche |
FF_VERA | TTF フォント | Gnome Vera フォント。http://www.gnome.org/fonts/ からダウンロードできます。 |
FF_VERAMONO | TTF フォント | Gnome Vera Mono フォント。http://www.gnome.org/fonts/ からダウンロードできます。 | FF_VERASERIF | TTF フォント | Gnome Vera Serif フォント。http://www.gnome.org/fonts/ からダウンロードできます。 |
FF_CHINESE | TTF フォント | 中国語用のフォント。 |
FF_SIMSUN | TTF フォント | 中国語用のフォント。 |
FF_BIG5 | TTF フォント | 中国語 BIG5 用のフォント (iconv() 関数が必要です) |
上記のフォント ファミリーが、すべてのスタイルをサポートしているわけではありません。以下に、それぞれのフォント ファミリーで利用できるフォント スタイルを紹介します。
以下に、使用例を紹介します。
$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);