![]() |
連載:VBで実践! 外部コンポーネント活用術オープンソースのグラフ・コントロール「ZedGraph」を使うデジタルアドバンテージ 岸本 真二郎2008/02/01 |
|
|
ZedGraphとは
データベースにアクセスしてレポートを表示するようなWindowsアプリケーションやWebアプリケーションにちょっとしたグラフを入れたいと思ったことはありませんか? ユーザーからは気軽に「ここにグラフを入れて」などとリクエストされたものの、サードパーティ製のコンポーネントを購入するほどでもないという場合も多いかと思います。
ZedGraphは、.NET Framework環境で折れ線グラフや棒グラフなどの2Dのグラフを描画するためのライブラリです。実際にどのようなグラフが作成できるのかは、まずはZedGraphサイトのサンプル・ページをご覧ください。ASP.NET用のコントロールも提供されているのでWebアプリケーションでグラフを表示することも可能です。
ZedGraphのサイトでは、ライブラリ以外に、デモ・プログラムのソース・コードも提供されており、ダウンロードして実行すれば、どのようなグラフが作成可能なのかを手元で確認できます。
![]() |
| 画面1 ZedGraphのサイトでダウンロード可能なデモ・プログラムの実行画面 |
本稿ではZedGraphサイトからダウンロード可能なサンプル・コードを利用しながら、ZedGraphの概要を紹介します。
作成できるグラフの種類
ZedGraphで作成できるグラフを大まかに分けると、折れ線グラフ、棒グラフ、円グラフ(パイ・チャート)の3種類ですが、さらに株価チャートや、棒グラフと折れ線グラフを重ね合わせたようなグラフも作成可能です。
サンプル・ページのグラフを見ていただければ分かりますが、バリエーションの設定が非常に多く、普段Microsoft Excelなどで作成しているたいていのグラフは作成できるのではないでしょうか。ZedGraphで作成できないのは、レーダー・チャート、等高線グラフ、3D的な表示のグラフといったところです。
![]() |
| 画面2 棒グラフの表示例 |
![]() |
| 画面3 折れ線グラフの表示例 |
![]() |
| 画面4 パイ・チャートの表示例 |
なかなか魅力的なZedGraphですが、残念ながら英語のドキュメントしか用意されていないようです。HTML Help形式のドキュメントも用意されていますが、これはライブラリのリファレンスになっており、これから読み始めてZedGraphの使い方を一から学ぶのは大変でしょう。ZedGraphのサイトでも書かれていますが「とにかくコードを書いてみるのが一番」ということで、まずは簡単なアプリケーションを書いてみることにしましょう。
| INDEX | ||
| VBで実践! 外部コンポーネント活用術 | ||
| オープンソースのグラフ・コントロール「ZedGraph」を使う | ||
| 1.ZedGraphとは/作成できるグラフの種類 | ||
| 2.折れ線グラフの作成/棒グラフの作成 | ||
| 3.パイ・チャートの作成/そのほかの機能 | ||
| 4.Webアプリケーションでグラフを描画 | ||
| 「VBで実践! 外部コンポーネント活用術」 |
TechTargetジャパン
- Kinectが切り開く“夢の近未来” (2012/2/2)
日本を含めた世界中でKinect for Windowsセンサー商用版とSDK正式版がリリース。未来のコンピューティングはどう変化するのか? - 3つの視点でネイティブと.NETの適材適所を考察 (2012/1/31)
アプリ開発は「ネイティブ」と「.NET」、どちらが最良? その問いには「適材適所」と答えるしかない。では、“適所”は一体どこかを考察する - SQL Azure Data Sync入門 (2012/1/30)
SQL Azure/SQL Serverデータベース間のデータ同期を簡単に実現するサービスとは? その仕組みや使用手順を解説 - Windows Phoneアプリ市場の現状を分析する (2012/1/27)
Windows Phone のアプリ・ストアに日々登録されている多種多様なアプリ。カテゴリ別のアプリ数は? 市場の現状を明らかにする
|
|
キャリアアップ
は.NET開発者中心に生まれ変わりました
スポンサーからのお知らせ
.NET開発者中心コーナー
- - PR -
イベントカレンダー
- - PR -






