API version 1

- ‐

detach

表示位置を座標で設定します。

このメソッドを呼ぶと凡例の位置や大きさがプロットエリア部分などから独立して配置されるようになります。

alignmentプロパティによる変更は解除され、無効になります。

呼出形式一覧

呼出形式

説明

void detach(integer x, integer y, integer width, integer height)

凡例を指定座標に表示するように設定します

戻り値一覧

戻り値

説明

void

なし

引数一覧

引数

説明

x

X座標

y

Y座標

width

height

高さ

例外

なし

関連項目

alignment プロパティ



使用例 CRSダウンロード

Form ChartValueAxis {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   /* 基本のグラフはChartXYSeriesを使用しています  */
   /* 1.初期化 */
   Chart testChart(Chart.CHARTTYPE_XY){
           Width = 700;
           Height = 500;

           Function initChart(){
                   bgColor = "#c5ff90" ;
                   /* bgColor = "WHITE" ; */

                   /* 2.折れ線グラフ作成 */
                   var cs = createSeries(Chart.SERIESTYPE_LINE);

                   /* CSVファイルの読み込み
                        ここで使用するファイルは、CSVDocumentのsaveサンプルです
                        (csvDoc_05.crsを実行します)
                   */
                   var nf = new FileSystem;
                   var cv = new CSVDocument;
                   var fr = nf.open("Csample.csv", FileSystem.OPEN_READ);
                   cv.load( fr) ;
                   fr.Close();

                   /* 3.CSVデータを流し込み */
                   cs.load( cv ) ;

                   /* データの操作事例 (不要の場合はコメントアウト) */
                   cs.addItem(9,22);
                   cs.removeItem(3) ;
                   cs.insertItem(5,6.3,28);

                   /* データの表示オプション */
                   cs.markerVisible = true ;
                   cs.labelsVisible = true ;
                   cs.color = "RED" ;
                   cs.labelsColor = "blue" ;
                   cs.labelsFont = 15 ;
                   cs.title = "新種発見情報" ;
                   cs.width = 3 ;

                   /* 4.データの表示範囲を自動調整 */
                   relayout( ) ;

                   /* 凡例表示位置の指定 */
                   var lg = testChart.legend ;
                   lg.detach(500,70,200,400) ;
                   /*detachの座標指定は左上が原点のマシンスケール */

                   /*以下の操作がChartValueAxis 関係です */

                   /* Y軸表現を調整します */
                   var ac = testChart.getAxis(Chart.AXISALIGN_LEFT);
                   ac.max = 35 ;
                   ac.min = 5 ;
                   ac.minorTickColor = "BLUE" ;
                   ac.minorTickCount = 1 ;
                   ac.minorTickVisible = true ;
                   ac.tickCount = 7 ;

                   /* X軸表現を調整します */
                   var ad = testChart.getAxis(Chart.AXISALIGN_BOTTOM);
                   ad.max = 10 ;
                   ad.min = 0 ;
                   ad.minorTickColor = "BLUE" ;
                   ad.minorTickCount = 1 ;
                   ad.minorTickVisible = true ;
                   ad.tickCount = 11 ;

           }
   }
   testChart.initChart();
}