[PHP-users 13497] Re: jpgraph_pie3d の凡例の日本語文字化け
Kiyoshi Sawada
php-users@php.gr.jp
Fri, 21 Feb 2003 18:19:53 +0900
沢田@名古屋第二赤十字病院です。
こちらの環境は、PHP-4.3.1 + JpGraph-1.9.1 です。
On Fri, 21 Feb 2003 15:23:09 +0900 sho@big.or.jp wrote:
>
> その中で3次元円グラフを使ってみているのですが、
> 凡例の日本語が文字化けします。タイトルの日本語は
> 表示できてます。
> どのようにしたらよいでしょうか?
> よろしくお願いします。
-- (中略) --
> $graph = new PieGraph(350,250,"auto");
> $graph->SetShadow();
>
> $graph->title->Set(mb_convert_encoding("タイトル",'UTF-8','SJIS'));
> $graph->title->SetFont(FF_GOTHIC,FS_NORMAL,14);
>
------------------------
このあたりに、
$graph->legend->Pos(0.05,0.1);
$graph->legend->SetFont(FF_GOTHIC,FS_NORMAL,10);
な感じで、legendを定義してみてはいかがでしょうか?
------------------------
> $pie = new PiePlot3d($ydata);
> $pie->Explode($expl);
> $pie->value->SetFont(FF_GOTHIC,FS_NORMAL,14);
> $pie->SetLegends($label);
>
> $graph->Add($pie);
>
> $graph->Stroke();
> ?>
凡例の文字色とかも変えられると思います。
詳しくは、JpGraphリファレンス(英文)の、26. Legend を
ご覧になってください。
--
沢田 潔 <sawa@nagoya2.jrc.or.jp>