4D v14.3GRAPH |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
GRAPH
|
GRAPH ( graphArea ; graphNumber ; xLabels {; yElements} {; yElements2 ; ... ; yElementsN} ) | ||||||||
引数 | 型 | 説明 | ||||||
graphArea | ピクチャー変数 |
![]() |
グラフエリアまたはピクチャ変数 | |||||
graphNumber | 倍長整数 |
![]() |
グラフタイプ番号 | |||||
xLabels | 配列 |
![]() |
X軸ラベル | |||||
yElements | 配列 |
![]() |
グラフにするデータ (最大8個) | |||||
互換性に関する注意: 4D v14以降、 GRAPH コマンドは第一引数にはピクチャ変数のみ受け取れるようになりました。グラフエリア(4D Chart)を使用するシンタックスは廃止され、サポートされていません。
GRAPHコマンドは、フォームのグラフエリアやピクチャ変数に、配列のデータを使用してグラフを作成します。GRAPHコマンドはフォームメソッドまたはフォームに属するオブジェクトメソッド、あるいはこれら二つのメソッドから呼ばれるプロジェクトメソッドに置かなければなりません。
このコマンドで生成されるグラフは、統合されたSVGレンダリングエンジンを使用して描画されます。グラフにはピクチャー変数に関連付けられたイン ターフェース機能があります。 (表示フォーマットの設定などに使用できる) アプリケーションモードのコンテキストメニュー、スクロールバー等。生成されたグラフには自動で特別なIDが割り当てられ、それらを個々に処理するために 使用できます (後述参照)。
注: SVG (Scalable Vector Graphics) はグラフィックファイルフォーマット (.svg 拡張子) です。XMLに基づき、このフォーマットは広く使用され、特にWebブラウザで表示できます。詳細は以下のWebサイトを参照してください: http://www.w3.org/Graphics/SVG/。SVG EXPORT TO PICTUREコマンドを使用して、統合されたSVGエンジンを利用することもできます。
graphPicture 引数にはフォーム中でグラフを表示するピクチャー変数名を渡します。
引数graphNumは描画されるグラフタイプを定義します。これは1から8までの数値でなければなりません。グラフタイプについては例題1を参照してください。グラフタイプを変更する場合は、グラフを作成した後でgraphNumを変更し、GRAPHコマンドをもう一度実行します。
引数 xLabels は、X軸(グラフの一番下)に使用するラベルを定義します。このデータは文字列、日付、時間、数値タイプのいずれでも構いません。 xLabels とyElementsの配列要素数はそれぞれ同じでなければなりません。
引数yElementsで指定するデータは、グラフにするデータです。このデータは数値でなければなりません。最大8つのデータセットをグラフ化することができます。円グラフは、最初のyElementsのみをグラフ化します。
SVGグラフ中で見つけられる要素には自動で特定のIDが割り当てられるようになりました:
ID | 説明 |
ID_graph_1 ~ ID_graph_8 | 棒、折れ線、面... |
ID_graph_shadow_1 ~ ID_graph_shadow_8 | グラフの影... |
ID_bullet_1 ~ ID_bullet_8 | 点 (折れ線および散布図のみ) |
ID_pie_label_1 ~ ID_pie_label_8 | 円グラフのラベル (円グラフのみ) |
ID_legend_1 ~ ID_legend_8 | 凡例のタイトル |
ID_legend_border | 凡例の境界線 |
ID_legend_border_shadow | 凡例境界線の影 |
ID_x_values | X軸の値 |
ID_y_values | Y軸の値 |
ID_y0_axis | Z軸の値 |
ID_background | 背景 |
ID_background_shadow | 背景の影 |
ID_x_grid | X軸のグリッド |
ID_x_grid_shadow | X軸のグリッドの影 |
ID_y_grid | Y軸のグリッド |
ID_y_grid_shadow | Y軸のグリッドの影 |
以下の例は、グラフィックエンジンを使用して得ることのできる異なるグラフタイプを示します。コードはフォームメソッドあるいはオブジェクトメソッドに記述されます:
C_PICTURE(vGraph) // SVG エンジンを使用する場合に指定する
ARRAY TEXT(X;2) // X軸の配列を作成
X{1}:="1995" // X ラベル#1
X{2}:="1996" // X ラベル#2
ARRAY REAL(A;2) // Y軸の配列を作成
A{1}:=30 // データ挿入
A{2}:=40
ARRAY REAL(B;2) // Y軸の配列を作成
B{1}:=50 // データ挿入
B{2}:=80
vType:=1 // グラフタイプを初期化
GRAPH(vGraph;vType;X;A;B) // グラフ描画
GRAPH SETTINGS(vGraph;0;0;0;0;False;False;True;"France";"USA") // グラフの凡例をセット
以下の図はレンダリングエンジンごとのグラフの結果を示します。
プロダクト: 4D
テーマ: グラフ
番号:
169
変更: 4D v11 SQL
変更: 4D v13
変更: 4D v14
_o_GRAPH TABLE
GRAPH SETTINGS
SVG EXPORT TO PICTURE
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)
Inherited from : GRAPH ( 4D v13.5)