none
【VB.NET】座標データを読み込んで,描画する方法は? RRS feed

  • 質問

  • X軸・Y軸の座標データ(数値データ)を読み込んで,PictureBoxで描画する方法を教えてください.

    データは,2000行2列の数値データ(小数)で,xlsファイルです.

    2011年9月4日 12:36

回答

  • 1. xlsファイルからデータを読み込む

    これに関しては、「Excel ADO.NET」で検索すると参考になるページが割とたくさん見つかると思います。

    (参考)
    2. EXCELファイルを読み込んで、ラベルコントロールに表示する
    http://park5.wakwak.com/~weblab/mailMagazine/mag015.html

    また、ExcelからCSVファイルとして保存する運用が可能であれば、CSVファイルを読み込む方がシンプルです。

    (参考)
    CSV形式のファイルをDataTableや配列等として取得する
    http://dobon.net/vb/dotnet/file/readcsvfile.html

    2. データを配列gへ格納

    3. gのデータを使ってDrawLinesで描画

    これらに関しては技術的にどうやったらわからないというよりは、ロジックをどう組み立てるかの問題ですよね?

     


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答の候補に設定 山本春海 2011年9月21日 1:47
    • 回答としてマーク 山本春海 2011年9月27日 4:44
    2011年9月5日 0:33
    モデレータ
  • PictureBoxは必須条件ですか?

    .NET Framework 4.0からはグラフ コントロールが用意されているので、それを使ってグラフ描画できます。.NET 3.5向けにもMicrosoft Chart Controls for Microsoft .NET Framework 3.5が提供されています。

    • 回答の候補に設定 山本春海 2011年9月21日 1:47
    • 回答としてマーク 山本春海 2011年9月27日 4:44
    2011年9月5日 2:24

すべての返信

  • まず聞いてみたいのですが、どこまで自分でできているのですか?

    何も進んでいないのであれば、問題を細かく分けて、少しずつ解決してください。
    たとえば、コード上で座標決めうちで描画する方法とか、Excel ファイルを読み込む方法とか、繰り返す方法とか。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2011年9月4日 12:56
    モデレータ
  • 今で来ているのは,

    ・PictureBoxの設置

    ・DrawLineで直線描画

    の2点です.

     

    今やろうとしているのは,以下の3点です.

    1. xlsファイルからデータを読み込む

    2. データを配列gへ格納

    3. gのデータを使ってDrawLinesで描画

     

    御回答にもあったように,もう少し問題を細分化してみます.すいません.

    2011年9月4日 14:20
  • 1. xlsファイルからデータを読み込む

    これに関しては、「Excel ADO.NET」で検索すると参考になるページが割とたくさん見つかると思います。

    (参考)
    2. EXCELファイルを読み込んで、ラベルコントロールに表示する
    http://park5.wakwak.com/~weblab/mailMagazine/mag015.html

    また、ExcelからCSVファイルとして保存する運用が可能であれば、CSVファイルを読み込む方がシンプルです。

    (参考)
    CSV形式のファイルをDataTableや配列等として取得する
    http://dobon.net/vb/dotnet/file/readcsvfile.html

    2. データを配列gへ格納

    3. gのデータを使ってDrawLinesで描画

    これらに関しては技術的にどうやったらわからないというよりは、ロジックをどう組み立てるかの問題ですよね?

     


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答の候補に設定 山本春海 2011年9月21日 1:47
    • 回答としてマーク 山本春海 2011年9月27日 4:44
    2011年9月5日 0:33
    モデレータ
  • PictureBoxは必須条件ですか?

    .NET Framework 4.0からはグラフ コントロールが用意されているので、それを使ってグラフ描画できます。.NET 3.5向けにもMicrosoft Chart Controls for Microsoft .NET Framework 3.5が提供されています。

    • 回答の候補に設定 山本春海 2011年9月21日 1:47
    • 回答としてマーク 山本春海 2011年9月27日 4:44
    2011年9月5日 2:24
  • こんにちは、NECOCOCOCO さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    しばらく時間が経ちましたが、その後いかがでしょうか。
    みなさんからの投稿は確認されましたか?

    みなさんから、有効な情報をいただいているようでしたので、他の方にもこの情報を有効活用していただくよう、勝手ながら私のほうで回答としてマークさせていただきました。
    投稿くださった皆さん、情報ありがとうございます。

    いただいた情報の中で、解決に役立った投稿や、参考になる情報など有効な情報には回答としてマークすることをお願いしています。
    今後、同じ問題でこのスレッドを参照される方にも、有効な情報がわかりやすくなるかと思いますので、ご協力よろしくお願いいたしますね。

    NECOCOCOCO さん、まだ不明点などある場合には、試したことや結果など含め、詳細を投稿してくださいね。
                                                                                
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2011年9月27日 4:44