バージョン

サンプル散布データ

目的

このトピックでは、XamDataChart™ コントロールおよびその散布シリーズ タイプで使用するデータおよびデータ モデルを提供します。

このトピックの内容

このトピックは、以下のセクションで構成されます。

必須の名前空間

C# の場合:

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Linq;
namespace Infragistics.Models
{
  // TODO add data model
  // TODO add data source
}

データ モデル

C# の場合:

public class ScatterDataPoint
{
        public double X { get; set; }
        public double Y { get; set; }
}

データ ソース

C# の場合:

public class ScatterDataSource : List<ScatterDataPoint>
{
    public static Random Rand = new Random();
    public ScatterDataSource()
    {
        int value = 50;
        for (int i = 0; i < 100; i++)
        {
            double change = Rand.NextDouble();
            if (change > .5)
            {
                value += (int)(change * 20);
            }
            else
            {
                value -= (int)(change * 20);
            }
            value %= 100;
            this.Add(new ScatterDataPoint
            {
                X = Rand.Next(i, i + 5),
                Y = Rand.Next(value - 50, value + 50)
            });
        }
    }
}