|
.NET TIPS WindowsフォームでChartコントロールを使用するには?[3.5、4以降、C#、VB]デジタルアドバンテージ 一色 政彦2010/07/22 |
![]() |
|
|
|
.NET Framework 4では、ASP.NETおよびWindowsフォーム向けのチャート・コントロール(以降、Chartコントロール)が追加され、下記のようなチャートやグラフが標準のクラス・ライブラリだけを用いて作成できるようになっている。
- 棒グラフ(Column/Bar)
- 折れ線グラフ(Line)
- 円グラフ(Pie)/ドーナツ・グラフ(Doughnut)
- レーダー・チャート(Radar)
- 散布図(Point)/バブル・チャート(Bubble)
- ローソク足チャート(Candlestick)
- 範囲グラフ(Range)
- じょうご(漏斗)グラフ(Funnel)/ピラミッド・グラフ(Pyramid)
上記の各項目のリンク先では、ASP.NETのWebフォーム上で各種Chartコントロールを利用する方法を解説している。
本稿では、Windowsフォーム上でChartコントロールを使用するための基本的な手順を紹介する。各Chartコントロールの個別具体的な使い方については、上記のリンク先のTIPSを参考にしてほしい。
なお.NET Framework 3.5 SP1でも、下記のリンク先からアセンブリをダウンロードしてプロジェクトへ追加することで、Chartコントロールを利用できる。その手順については「TIPS:[ASP.NET]チャート・コントロールを使うには?(環境設定)[3.5、C#、VB]」を参照されたい。
●WindowsフォームでのChartコントロールの使用方法
WindowsフォームでChartコントロールを利用するには、Windowsフォーム・デザイナを開いた状態で[ツールボックス]の[データ]タブを開き、その中にある[Chart]コントロールをWindowsフォーム・デザイナ上にドラッグ&ドロップすればよい。次の画面は、その例。なお[Chart]コントロールが表示されない場合は、プロジェクト・プロパティを開いて、プロジェクトが対象とする.NET Frameworkが「4」になっているかを確かめてほしい。
![]() |
| [ツールボックス]の[データ]タブの[Chart]コントロール |
後は、配置したChartコントロールの各種プロパティを設定すればよい。最低限、下記の2つのプロパティを設定する。
(1)ChartコントロールのDataSourceプロパティ(データソースの設定)
(2)ChartコントロールのSeriesプロパティ(チャート/グラフの設定)
例えば棒グラフを作成するには、DataSourceプロパティにデータソースを設定した後、[プロパティ]ウィンドウの[Series]プロパティ欄の[...]ボタンをクリックして[Series コレクション エディター]ダイアログを開き、次の画面のようにそのダイアログの[ChartType]プロパティ(=グラフの種類)に「Column」を設定すればよい。[ChartType]プロパティに設定できる値は、「MSDN:SeriesChartType列挙体(System.Windows.Forms.DataVisualization.Charting名前空間)」を参照してほしい。
![]() |
| [Series コレクション エディター]ダイアログにおける縦棒グラフの設定 |
さらに[Series コレクション エディター]ダイアログで、[Name]プロパティ(=データの名前)や、[XValueMember]プロパティ(=X軸にバインドするメンバ)、[YValueMembers]プロパティ(=Y軸にバインドするメンバ)なども設定して、Windowsフォーム・アプリケーションを実行すると、次の画面のようになる。
![]() |
| Windowsフォーム上のChartコントロールの実行例 |
本TIPSでは、Windowsフォームでも簡単にChartコントロールが利用できることを示した。今回示した棒グラフの作成方法の、より詳細な手順は「TIPS:[ASP.NET]チャート・コントロールで棒グラフを作るには?」を参照してほしい。![]()
| 利用可能バージョン:.NET Framework 3.5 利用可能バージョン:.NET Framework 4 カテゴリ:Windowsフォーム 処理対象:Chartコントロール 使用ライブラリ:Chartコントロール 使用ライブラリ:SeriesChartType列挙体(System.Windows.Forms.DataVisualization.Charting名前空間) 関連TIPS:[ASP.NET]チャート・コントロールを使うには?(環境設定)[3.5、C#、VB] 関連TIPS:[ASP.NET]チャート・コントロールで棒グラフを作るには? 関連TIPS:[ASP.NET]チャート・コントロールで折れ線グラフを作るには? 関連TIPS:[ASP.NET]チャート・コントロールで円グラフ/ドーナツ・グラフを作成するには? 関連TIPS:[ASP.NET]チャート・コントロールでレーダー・チャートを作るには? 関連TIPS:[ASP.NET]チャート・コントロールで散布図やバブル・チャートを作成するには? 関連TIPS:[ASP.NET]チャート・コントロールで株価グラフを作るには? 関連TIPS:[ASP.NET]チャート・コントロールでレンジ・チャートを作成するには? |
| 「.NET TIPS」 |
TechTargetジャパン
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -





