SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

ComponentZine(True WinChart)

Accessのデータをステップチャートで表示する.NETアプリケーションの作成

TrueChart for Windows FormsのC1Chart(2D)コントロールを使ったアプリケーションの作成

  • このエントリーをはてなブックマークに追加

グラフを装飾する

 プログラムを実行すると、2つのデータが12か月分表示されましたが、グラフの表示が全体的に薄くいまひとつ訴求力にかけています。そこで、もう少し見栄えのするグラフになるようにアレンジします。

 1)チャートの背景をグラデーションに変更

 フォームデザイナに戻り、もう一度C1Chartコントロールのスマートタグから「プロパティ」をクリックし、「グラフのプロパティ」ダイアログボックスを表示します。

 そして、左ペインをスクロールして「外観-グラフ領域-プロット」をクリックします。そして、[塗りつぶし]ボタンをクリックし、「グラデーション」をクリックして「色1」を「HoneyDew」に、「色2」を「DarkOliveGreen」に設定して左上から右下に流れるグラデーションを選んで設定します。

背景にグラデーションを設定する
背景にグラデーションを設定する

 2)視覚エフェクトの設定

 同様にC1Chartコントロールのスマートタグから「視覚エフェクト」をクリックし、視覚エフェクトデザイナを表示します。「利用可能な要素」の「Default」をクリックし、次に「利用可能な要素」をスクロールして「Group0」をクリックします。これで、チャートの線とシンボル、凡例がグラデーションで塗りつぶされ影が設定されます。

 OKボタンを押して「視覚エフェクト」ウィンドウを閉じると、設定がC1Chartコントロールに『反映されます。

「Default」と「Group0」をクリック
「Default」と「Group0」をクリック
線とシンボル、凡例が影付きのグラデーションで塗りつぶされる
線とシンボル、凡例が影付きのグラデーションで塗りつぶされる

 3)シンボルのサイズと線の色の調整

「平成22年度」の線の色が少し薄いので濃くします。「平成22年度」をクリックし、「線」リストをクリックして色を「DeepSkyBlue」にします。また、「シンボル」リストをクリックしてサイズを「3」にします。

「平成21年度」も、シンボルのサイズを「3」に設定します。

線の色を「DeepSkyBlue」にして「シンボル」のサイズを「3」にする
線の色を「DeepSkyBlue」にして「シンボル」のサイズを「3」にする

 4)完成したプログラムの実行

 これで、プログラムは完成です。

完成したステップグラフ
完成したステップグラフ

まとめ

 C1Chartコントロールは、多彩なグラフ作成機能を持ち、いろいろなタイプのグラフを作成し高度な視覚効果を設定することができるコントロールです。グラフの元データはプログラムに埋め込むことができるのはもちろん、データベースのデータとADO.NETを介して連結することができるので、データ分析はもちろんプレゼンテーションにも使えるチャートが作成できます。

 今回は一例として簡単なデータベースデータを基に、グラデーションと影で装飾したステップチャートを表示するアプリケーションを作成してみましたが、このようなチャートを、ほとんどコードを書くことなくプロパティ設定だけで作成できます。

 C1Chartコントロールは大変機能が豊富なので、いろいろなアプリケーションで利用できると思います。

参考資料

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
ComponentZine(True WinChart)連載記事一覧

もっと読む

この記事の著者

瀬戸 遥(セト ハルカ)

8ビットコンピュータの時代からBASICを使い、C言語を独習で学びWindows 3.1のフリーソフトを作成、NiftyServeのフォーラムなどで配布。Excel VBAとVisual Basic関連の解説書を中心に現在まで40冊以上の書籍を出版。近著に、「ExcelユーザーのためのAccess再...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6497 2012/03/30 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング