このトピックは、コード例を使用してコードビハインドで UltraDataChart コントロールを作成する方法を説明します。
本トピックの理解を深めるために、以下のトピックを参照することをお勧めします。
このトピックは、以下のセクションで構成されます。
以下はこのトピックの最終結果のプレビューです。
Ultimate UI for Windows Forms 2014 Volume 2 またはそれ以降のバージョンをインストールします。
2.Visual Studio 2010 またはそれ以降のバージョンを使用して、新しい Windows Forms アプリケーションを開始します。
Infragistics.Win.DataVisualization.Shared.
Infragistics.Win.DataVisualization.UltraDataChart.
Infragistics.Portable.Core.
C# の場合:
using Infragistics.Win.DataVisualization;
using System.Collections;
using System.Drawing;
using System.Windows.Forms;
Visual Basic の場合:
Imports Infragistics.Win.DataVisualization
Imports System.Collections
Imports System.Drawing
Imports System.Windows.Forms
チャート コントロールは シリーズと呼ばれ、さまざまなデータ視覚化をサポートします。このシリーズ オブジェクトは広範なデータ ソースを可視化できます。チャート コントロールにサポートされるシリーズの一覧は、 シリーズ タイプ トピックを参照してください。各シリーズ タイプは一定の要件を満たす (データ列の数およびタイプなど) データおよびデータをサポートされる軸によって、そのデータがプロットできます。各シリーズの要件については、 シリーズ要件トピックを参照してください。
サンプルのためこのトピックは 1 つだけの AreaSeries および 2 つの軸: CategoryXAxis および NumericYAxis とサンプルのデータを使用します。
サンプル エネルギー データ リソースのサンプル データ コードをコピーしてカテゴリ サンプル データのインスタンスを作成します:
C# の場合:
var data = new EnergyProductionDataSample();
Visual Basic の場合:
Dim data As New EnergyProductionDataSample()
次のコード例では、横軸でラベルを表示するためのカテゴリの X 軸を紹介します。
C# の場合:
var xAxis = new CategoryXAxis
{
Label = "Label",
DataSource = data
};
Visual Basic の場合:
Dim xAxis = New CategoryXAxis() With { _
.Label = "Label", _
.DataSource = data _
}
次のコード例では、縦軸で値を表示するための数値の Y 軸を紹介します。
C# の場合:
var yAxis = new NumericYAxis();
Visual Basic の場合:
Dim yAxis = New NumericYAxis()
サンプル データ ソースへのバインディングおよびデータ マッピングが設定されるシリーズのインスタンスを作成します。また、シリーズに以前のセクションで作成した 2 つの軸の設定が必要です。
C# の場合:
AreaSeries series = new AreaSeries();
series.XAxis = xAxis;
series.YAxis = yAxis;
series.ValueMemberPath = "Coal";
series.DataSource = data;
Visual Basic の場合:
Dim series = New AreaSeries()
series.DataSource = data
series.ValueMemberPath = "Coal"
series.XAxis = xAxis
series.YAxis = yAxis
1 つのシリーズおよび 2 つの軸を持つチャート コントロールのインスタンスを作成します。
C# の場合:
UltraDataChart chart = new UltraDataChart();
chart.Dock = DockStyle.Fill;
chart.Axes.Add(xAxis);
chart.Axes.Add(yAxis);
chart.Series.Add(series);
Visual Basic の場合:
Dim chart As New UltraDataChart()
chart.Dock = DockStyle.Fill
chart.Axes.Add(xAxis)
chart.Axes.Add(yAxis)
chart.Series.Add(series)
このトピックの追加情報については、以下のトピックも合わせてご参照ください。