< previous
XML/SWF Charts Reference*1
next >
17.legend_label 凡例ラベル

<legend_label layout='string' 
              bullet='string'
              font='string'
              bold='boolean'
              size='int'
              color='string'
              alpha='int'
              />

(説明)

legend_labelは、凡例ラベルの属性を定義します。

凡例は、データシリーズ(data series)に割り当てられた色を特定する領域です。
ここでは、凡例は赤枠の白い領域です。(領域は、
legend_rectで定義します)


フォント(fonts)
 
XML/SWF Chartsは、Arial-bold-Fontを埋め込んでいます(Fontのデフォルト値)。
文字特性をArialに設定することにより、埋め込まれた字体は、マシンにこの字体があるかどうかに関わらず、
テキストをすべてのマシンで同じに見せます。
埋め込まれた字体の他の利点はそれを回転させることができて、透明にそれをレンダリングすることができるということです。
不都合はフラッシュファイルのサイズを増加させるということです。
XML/SWF Chartsには1つの埋め込まれた字体しかない理由です。
埋め込まれたArial字体はeuropean言語の大部分のためにアクセントがあるキャラクタを見せることができます。
それが十分でないなら、代わりに別の非埋め込まれた字体を選びます。(ギャラリーページはこの字体を使用するだけです)
 
他の非埋め込まれた字体にも、上の文字修飾を設定することができます。
ローカルマシンに、正確な選択した字体がないなら、Flashは最も密接にそれに類似しているどんな字体も使用します。
非埋め込まれた字体は、予想より異なるように見えるかもしれませんが、
埋め込まれているより小さいポイントサイズで、もっと鋭くて読みやすい字体であるかもしれません。(10ポイント未満の場合)
 
非埋め込まれた字体が使用されているとき、どんな回転(rotation)とアルファ(alpha)属性も無視されます。
非埋め込まれた字体を使用するテキストは、いつも水平に表示し、完全に不透明です。
 
他の字体を直接charts.swfに埋め込むのは不可能です。
しかしながら、別のフラッシュファイルを作成して、他の字体をそれに埋め込んで、次に、それに図を表示するのは可能です。
これで、グラフは他の埋め込まれた字体にアクセスします。
詳細に関してこのページを参照してください。
 
ドローイメージ機能(draw image function)を使用して、JPEGイメージかSWFがファイルを読み込む(including)ことにより、
字体を心配しないでどんなテキストも表示する方法があります。

特殊文字(Special Characters)

特殊文字や英語以外の言語を表示するために;
 
1.
ソースファイル(XML)の中で特殊文字を入力し、それへのキャラクタを見せることができる字体を適用します。
 
<draw>
 <text font='special_font' > special_text </text>
</draw>
    
 
special_font」の部分を特殊文字を表示することができる字体の名前に取り替えてください。
これはArial以外の字体で、そして、オペレーティングシステムでそれが参照できる方法で入力します。
special_text」の部分を特殊文字を含むテキストに取り替えてください。
特殊文字は正しくここに現れなければなりません。
 
2.
UTF-8コード化されたソースファイル(XML)を作成、保存します。
 
3.
既に同じ特別な字体をインストールされているマシンのグラフを参照してください。

(例)

   <!-- 凡例の属性定義。 layout:凡例の配置(horizontal/vertical)、bullet:凡例ラベル前につけるマーク
       ("square", "circle", and "line." The default is "square")、凡例ラベル文字フォント(日本語FONTは'Microsoft Sans Serif')
        凡例ラベル文字の太さbold、凡例ラベル文字サイズsize、凡例ラベル文字色color、凡例ラベル文字の不透明度alpha -->
   <legend_label layout='horizontal' bullet='line' font='Microsoft Sans Serif' bold='true' size='11' color='000000' alpha='65' />
   <legend_rect x='60' y='20' width='300' height='20' margin='3' fill_color='FFFFFF' fill_alpha='60' line_color='FF4400'
                line_alpha='100' line_thickness='2'
       /> 
  <!-- 凡例のアニメーション表示属性定義。-->
  <legend_transition type='slide_left' delay='1' duration='1' 
       />
XML全コード ex-col-draw.xml 

縦棒グラフサンプル(legend_label)


< previous このページのTOP next >

*1 XML/SWF Charts Reference原本の著作権は、http://www.maani.usが所有しています

2006.12.8  by ma3ki