[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>