- ベストアンサー
VBを使ったシステムでのグラフ表示
現在VBを使って一つのシステムを作っています。DBからデータを取得してそのデータをリストとグラフを使って表示したいと思っています。グラフ表示の部分をMicrosoft Chart Controlを使って作成したのですが、X軸ラベルの表示方向がプロパティで設定できなかったり、印刷すると文字が汚くなったりして満足いくグラフができません。解決策を探したのですが見つからないので他の方法でグラフを作りたいと思っています。なにかグラフが作れるいい方法(ツール)などがありましたら教えてください。
- amuro1980
- お礼率52% (23/44)
- Visual Basic
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2のものです。 はじめは標準のPictureBoxで作り始めたんですが、横倒し文字の印刷ができない仕様だったことなどから諦めて、私の場合はVS-VIEWにしました。 そのソフトにとって最適な外部コントロールを導入することは、必要な機能を得るだけでなく、APIなどを活用して開発するよりも工数の削減ができて、トータル的にはペイする、という考え方もありますので。 そのコントロールに束縛されてしまい、環境の変化に対応しにくくなる場合もあるかもしれませんが、VB自体も大きく変わっていく(いる)ので、あまり先のことを心配しても意味がないように思いました<自分。 あとはエクセルのVBAに渡してしまうとか?・・。 では!
その他の回答 (2)
- i-touch
- ベストアンサー率40% (170/415)
こんにちは 私は#1さんのURLにあるグレープシティーさんのVS-VIEWでX-Yグラフを描かせています。 スケールなどフルカスタムなので自由度は高いですが、結構大変かと思います。 印刷などはきれいで、設定も容易になります。多様な表の作成もできます。 でも普通は、グラフ/チャート専門のChartBuilderなどのほうが開発しやすいかと思います。 では!
補足
無償で作れる方法はないでしょうか?。できればおっしゃられた物を使いたいのですが、金銭的な問題があってきついです。もし他の方法で無償でグラフが作れる方法があれば教えてください。なければないという情報でも結構です。
- todo36
- ベストアンサー率58% (728/1234)
市販のOCXを使うとか
補足
無償で作れる方法はないでしょうか?。できればおっしゃられた物を使いたいのですが、金銭的な問題があってきついです。もし他の方法で無償でグラフが作れる方法があれば教えてください。なければないという情報でも結構です。
関連するQ&A
- Chartコントロールを使用してのグラフ描画につい
Chartコントロールを初めて使用します。 VB.net(VB2012)でChartコントロールを使用してグラフを描画するアプリを作っています。 X軸に稼動日 1 2 3 ・・・・ Y軸に時間 1.5 1.0 2.75 ・・・・ 上記のようなデータで折れ線グラフを描くことはできたのですが グラフはそのままで、Y軸のラベル表示を実数から時間表示に変更することは 可能でしょうか? (例 1.5→1:30、 1.0→1:00、 2.75→2:45 ・・・) Y軸のLabelSyale.Formatプロパティを設定すればいいのかなと思いましたが 上手くいきません。 分かる方いらっしゃいましたら、ご教授下さい。宜しくお願いします。
- 締切済み
- Visual Basic
- VBでのグラフ表示
VB6.0 ACCESS2000で開発しています。 ACCESSにあるデータをグラフ表示したいのですが 今までグラフの表示をしたことがないので 出来るだけ簡単で見栄えが良くてお金がかからないもの があったら教えて欲しいのですが。 円グラフと棒グラフを表示したいです。 印刷もしたいのです。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセル2003でレーダーチャートグラフを作成しました。
エクセル2003でレーダーチャートグラフを作成しました。 項目軸ラベルを誤って削除してしまいました。 最初から作り直せばよいのですが、項目軸ラベルを再表示させる方法ってあるのでしょうか? いろいろ調べてみたのですが、どうしても見つかりません。 お知恵をお貸しください。
- 締切済み
- オフィス系ソフト
- delphi でグラフ表示
delphiでExcelのデータをグラフ表示したいのですが、どうすればよいかわかりません。 Chartを使って、Botton1.Clickのところに、Add・・・と適当に書いてグラフ表示はできたのですが、私がやりたいのは、Bottonを押したら、OpendialogよりExcelのデータをMemoなどに開き(ここまではできました)、そのデータをグラフ表示したい。扱っているExcelのデータは2列あり、x軸:1列 y軸:2列 で表示したいです。 まだDelphiをはじめて1週間しか経っていないので、かなり知識不足です。丁寧に教えてくれる助かります。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルデータをVB2008のMSChartでグラフ化する方法を教えてください!!
はじめまして。VB初心者です。 エクセルからデータを取り出し、VB2008のMSChartコントロールを使って、マーカー無しの平滑線の散布図を作ろうと思っています。まだVB初心者で、プログラム作るのに苦労しています(汗)。エクセルから下記のようにランダムにデータを取り出して表示する方法わかる方いましたらご教示お願いします。(サンプルコードありましたら助かります!!) ★VB2008のMSChartコントロールで下記のように表示したいです!! (1)エクセルにあるデータは、A1からデータがはじまっているのではなく、AFの3からはじまり、3,6,9,12(行)に系列ごとにデータが入力されます(下記のエクセルデータ例参考)。 (2)VBでの表示は下記のエクセルで作ったグラフのようにしたいです!!データはエクセルデータの行に入力されている黄色の部分です。(X軸目盛りは1単位となります)、 (3)系列はエクセルの行となり、表示は系列をすべて重ねて表示します。(系列の数は列のセルの最後まである場合があります) 参考にエクセルでグラフ作りましたのでみて頂ければ幸いです
- 締切済み
- Visual Basic
- VBでエクセルのグラフを表示したい
VB6.0とエクセル2003を使っているのですがまずVBから値を取得してエクセルでグラフを作りそのグラフをまたVBに表示したいのですが一回画像ファイルにしてオブジェクトのイメージで表示するしかないのでしょうか?そうであればエクセルのグラフを画像ファイるに直す方法も教えてください。
- 締切済み
- オープンソース
- VBA フォームでチャートグラフ作成 Excel
Excel2003を使用しています。 フォームのコントロール(ChartSpace)Microsoft Office Chart 11.0 を利用することにしました。 これを利用し、UserForm1にチャートグラフを作成したいと考えています。 データがあるシートを参照し、グラフを作成し、 フォーム上に表示したいです。 複数のグラフを表示する方法も教えて頂けるとありがたいです。 よろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
- VB6.0 ListViewの一行目を表示しないようにするには?
VB6.0 ListViewの一行目を表示しないようにするには? こんにちは。 環境WinXP,VB6.0です。 リストビューを表示する際に、一行目を表示させたくないのですが、 どのように書けばいいのでしょうか? DBの値をリストビューに表示しているのですが、テストで入れたデータが表示されてしまいます。 かといって、このテストデータが重要な役割をしているので、消したくありません。 このテストデータは、常に一行目に表示されるので、リストビュー表示の際に一行目だけ消して表示したいです。 何か良い方法があればご教授下さい。
- ベストアンサー
- Visual Basic
- エクセルのデータをVB2008でグラフ化する方法
はじめまして。VB初心者です。 エクセルからデータを取り出し、VB2008のMSChartコントロールを使って、マーカー無しの平滑線の散布図を作ろうと思っています。まだVB初心者で、プログラム作るのに苦労しています(汗)。エクセルから下記のようにランダムにデータを取り出して表示する方法わかる方いましたらご教示お願いします。(サンプルコードありましたら助かります!!) ★VB2008のMSChartコントロールで下記のように表示したいです!! (1)エクセルにあるデータは、A1からデータがはじまっているのではなく、AFの3からはじまり、3,6,9,12(行)に系列ごとにデータが入力されます(下記のエクセルデータ例参考)。 (2)VBでの表示は↓ののようにしたいです!!X軸はエクセルデータの列となり、値は1からはじまりエンドは任意となります。Y軸は測定データで、12.3. 13.5等となり、エクセルのAFから入力した数値となります。系列はエクセルの行となり、表示は系列をすべて重ねて表示します。 【例】 1 2 3 4 ・・・(X軸) 系列1 12.3 13.5 13.4 20.3・・・(Y軸) 系列2 13.3 12.5 11.4 22.3・・・(Y軸) ・ ・ 【エクセルデータ】 AF AG AH AI ・・・(列) 3 12.3 13.5 13.4 20.3・・・・・→系列1 6 13.3 12.5 11.4 22.3・・・・・→系列2 9 11.3 13.5 13.4 20.3・・・・・→系列3 12 15.3 13.5 13.4 20.3・・・・・→系列4 (行) 以上、宜しく御願致します。
- 締切済み
- Visual Basic
- vb.net(vs2008)でのグラフ作成について
vb.net(vs2008)でのグラフ作成について こんにちは 今、vb.netでグラフを作成しようとしているのですが、うまくいかないので 質問させて頂きます。 グラフ作成に、ZedGraphを使っていまして、単純にX軸Y軸に値を設定し、 グラフを表示することはできています。 しかし、X軸を日付にしたいのですが、うまくいかず困っております。 値を追加するときにPointPairListを使うと、引数がDouble型しかダメみたいなのです。 もしかしたら、初歩的なことかもしれませんが、X軸を日付にする方法を ご存知でしたら、ご教授願います。 また、ZedGraphではなく他の方法でグラフ作成できる方法がありましたら、 合わせて教えていただけると嬉しいです。 よろしくお願いします。
- ベストアンサー
- Visual Basic
お礼
アドバイスありがとうございます。大変参考になります。トータルで考えると市販のものを購入するという方法もいいかも知れませんね。もう少しいろいろ調べてみて、どれが一番いい方法かを検討してみます。