webfocus精細圖表

 精細圖表的設定

GRAPH FILE 文件名
   SUM         字段名1 字段名2
   ACROSS 橫軸
   ON GRAPH SET GRAPHSTYLE *
   Java 參數指定
   ENDSTYLE
   ON GRAPH SET LOOKGRAPH GRAPH的種類
END

經常使用的參數

setPlace(true/false)
圖表的自動調整設定

true ---自動調整
false---不自動調整

setTextFormatPreset(getY1Label(),n);
相對 n 設定的值,變化Y軸的表示形式。

n 的值表示形式
-1          使用setTextFormatPattern 的格式
 1          123 = 123
 2          123 = 12,300%
 3          123 = 12,300.0%
 4          123 = 12,300.00%
 5          123 = \123.00
 6          123 = \123
 7          1,234 = 1K
 8          1,234 = \1K
 9          1,234,567 = 1M
10          1,234,567 = \1M
11          1,234,567,891 = 1B
12          1,234,567,891 = \1B
13          1,234,567,891,234 = 1T
14          1,234,567,891,234 = \1T
15          1,234 = 1K
16          1,234 = 1.23K
17          123 = \123    (現使用語言的貨幣)
18          10/01/03
19          Oct. 01, 2003
20          October 01, 2003
21          Wednesday, October 01,2003


setTextFormatPattern(getY1Label(),"表示形式");
setTextFormatPreset(getY1Label(),-1);時使用的表示形式

#---任何1文字
,---插入逗號
.---添加小數點

例)setTextFormatPattern(getY1Label(),"#,###");

「1234567」表示爲「1,234,567」


setY1MajorGridDisplay(true/false);
Y軸的主線表示/非表示

true---表示
false---不表示

setY1MajorGridStyle(n);
根據 n 的設定值,變化Y軸的主線表示形式
n 的設定值0-4

setMarkerDisplay(true/false);
折線圖的頂點表示/非表示

true---表示
false---不表示

setLegendDisplay(true/false);
圖例的表示/非表示

true---表示
false---不表示

setLegendPosition(n);
根據 n 的設定值,變化圖例的表示位置
1---圖表下方圖例
2---圖表右方圖例
3---圖表左方圖例
4---圖表上方圖例

 setRect(getFrame(),new Rectangle(橫開始,縱開始,橫幅,縱幅));
圖表領域內的圖表範圍的位置大小設定
圖表領域橫-16000(左端)~16000(右端)、縱-16000(下)~16000(上)

例)
setRect(getFrame(),new Rectangle(-14000,-8000,26000,22000);

ON GRAPH SET VAXIS 400設定縱幅
ON GRAPH SET HAXIS 800設定橫幅


※參考資料(Perspective for Java Programmer's Manual)
http://www.threedgraphics.com/tdg/products/tools/perspectivejava/doc/perspective.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章