目次 前へ 次へ

9.22 様々なコンテキストで国旗を使用する

JpGraph は200 国の旗をサポートしています、たとえば、外部のイメージ定義なしでグラフで使用することができます。

国旗は主に2 つの設定で使用できます。

  1. ラインのイメージ記号と少量のグラフ
  2. グラフの背景イメージとして
  3. 任意の位置のグラフに追加できる特別なタイプのアイコン(IconPlot() を使用する)として 次のセクションを見てください

適切な国旗を容易に見つけるためには、名前のすべてまたは部分、または数字のインデックスのどちらかで指定することができます。 JpGraph の手順は、特別な旗を指定する方法を見つけるのに十分“スマート”です。

マーカーとして国旗を指定するのに、MARK_FLAG1、MARK_FLAG2,MARK_FLAG3、またはMARK_FLAG4 のうちどれか1 つの特別な記号タイプを指定する必要があります。

旗は、マーク タイプの数によって示される4 の異なるサイズに内部に格納されます。 旗は、表示するとき勝手にスケールされる場合もあります。 これは部分的に機能性をオーバーラップさせているので、なぜ旗が4つの異なる基準寸法に格納されるか非常によく尋ねるかもしれません。 理由は当然パフォーマンスです。 小さい旗が欲しいだけの場合、大きいイメージを小さく、小さいアイコン サイズにするのに処理時間がかかります。 同時に、背景として使用される大きい旗では、小さいオリジナルのイメージを大きなサイズにする十分な詳細がありません。 これが、4 つの異なるサイズに格納する理由です。

以下の例はマーカーとしての国旗の使用法を表しています。



図 183:ライン プロット マーカーとして国旗を使用する [ソース]

背景として国旗を使うには、1 つはメソッド Graph::SetBackgroundCountryFlag() を使用する必要があります。 このメッソドで、どれくらいのイメージが詰まれ、どれくらいの旗が背景と組み合わされるかの両方を指定できます。

すべてのサポートされた国旗のリストを見るには、Example ディレクトリの “listallcountryflags.php” スクリプトを起動します。 これはすべてのフラッグのテーブルを示しています。


目次 前へ 次へ