バージョン

コード ビハインドでチャートを作成

トピックの概要

目的

このトピックは、コード例を使用してコードビハインドで UltraDataChart コントロールを作成する方法を説明します。

前提条件

本トピックの理解を深めるために、以下のトピックを参照することをお勧めします。

トピック 目的

このトピックでは、 UltraDataChart コントロールの概要を説明します。

このトピックでは、 UltraDataChart コントロールを使用して作業を開始する方法に関する情報を提供します。

このトピックでは、UltraDataChart コントロールで利用可能な散布シリーズに関する情報を提供します。

概要

プレビュー

以下はこのトピックの最終結果のプレビューです。

DataChart Creating Chart In Code Behind 1.png

アプリケーションの要件

  1. 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 軸を紹介します。

Note
注:

IEnumerable データにカテゴリ軸をバインドするために DataSource プロパティが必要です.

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)

関連コンテンツ

トピック

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックでは、 UltraDataChart コントロールを使用して作業を開始する方法に関する情報を提供します。

このトピックでは、UltraDataChart コントロールで利用可能な散布シリーズに関する情報を提供します。

このトピックは、Visual Studio デザイナー インターフェイスを使用した WinForms UltraDataChart™ コントロールの作成について説明します。