none
Chart の使い方? RRS feed

  • Question

  • 始めまして、C#の初心者です。ご手数ですがよろしくご指導を!!。

    ChartをForm上に描きたいのですが、コレクションを使って描くForm上のChartと、プログラムのForm_Loadから描くChartが合致しません。コレクションとプログラムの関係を教えてください。又これらに関する著書が有れば、教えてもらえませんか?

    出来れば、コレクションでグラフの描画について、XY軸ではなく、目盛りの線を引きたいのですが、宜しくお願いします。

    Saturday, October 19, 2019 11:41 PM

All replies

  • > ChartをForm上に描きたいのですが、コレクションを使って描くForm上のChartと、プログラムのForm_Loadから描くChartが合致しません。コレクションとプログラムの関係を教えてください。又これらに関する著書が有れば、教えてもらえませんか?

    質問の意味が理解できませんので質問にはピンポイントに答えられません。なので「著書」ではありませんが、役に立ちそうなものとして Chart のサンプルを紹介します。

    サンプルを見て、希望に合うものを探して、そのコードを見れば解決に近づけるのではないでしょうか?

    サンプルはすでに持っていて、その中身は熟知しているということでしたらこのレスはスルーしてください。

    持っていなければ MSDN のサイトからサンプルを入手できるので、ダウンロードして動くように設定することをお勧めします。

    解説が英語であるのを厭わなければこのサンプルは今後の開発に非常に有益なものになると思います。

    このスレッドの質問者さんの問題がサンプルを見ると解決するかどうかは分かりませんが、解決のためのヒントはあるかもしれません(・・・とかに)。

    解決できなくとも、今後の開発に役立つはずですので、ダウンロードして設定する手間をかけても損はないと思います。

    サンプルの入手先や設定手順は以下の記事にありますので、興味があれば見てください。

    Chart Samples
    http://surferonwww.info/BlogEngine/post/2016/02/14/chart-samples.aspx

    Sunday, October 20, 2019 12:50 AM
  • 先程は失礼しました。質問の内容が解らない?。との事なので再度質問します。

    1】Visual C# 2017 で折れ線グラフをフォーム上に描きたい。

    2)Form のツールボックスから、Chartを選択すると、Form上に、グラフが描画されますが、このグラフ何のために有るのか?。

    3)「グラフの描画」ボタンに関するプログラムを別に作成したら、このプログラムと関係が有るのか?。

      Formに現れるグラフは只の雛形ですか?。Formのグラフは、コレクションで変更できるので見本とも思えない?。

    以上のような疑問が有り、雛形?が重要なら、この雛形の取り扱いについて、教えてもらいたい。よろしくお願いします。

    Sunday, October 20, 2019 2:36 AM
  • スレッドの乱立は止めてください。参加者全員に迷惑です。また、前のスレッドでのレスに対するフィードバックを返さないのは失礼です。前のスレッドで質問を続けてください。

    マイクロソフトの管理者の方へ>

    スレッドの統合などの処置をお願いします。

    Sunday, October 20, 2019 2:40 AM
  • SurferOnWwwさん、ご確認いただきありがとうございます。
    スレッドの統合をさせていただきました。

    1936秀夫さん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ツールボックスでChartを選択すると、winformアプリケーションでグラフが作成されます。 
    グラフの画像は単なる例であり、グラフにデータはないため、データを追加する必要があります。

    グラフを作成するコードは次のとおりです。ご参照いただければと思います。

    private void Form1_Load(object sender, EventArgs e)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("number1");
                dt.Columns.Add("number2");
                dt.Rows.Add("1",1000);
                dt.Rows.Add("2", 900);
                dt.Rows.Add("3", 1100);
                dt.Rows.Add("4", 1200);
                dt.Rows.Add("5", 800);
                chart1.DataSource = dt;
                Series series = new Series();
                chart1.Titles.Add("NUMBER");
                chart1.Series[0].XValueMember = "number1";
                chart1.Series[0].YValueMembers = "number2";
            }
                             

    結果:

    また、次のリファレンスも参照できます。
    Chart Control in Windows Forms Application

    どうぞよろしくお願いいたします。


    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    Friday, October 25, 2019 7:25 AM
    Moderator