2017-02-01 35 views
0

私は1から20までの数字の配列を持っています(配列の各数字も1~20の範囲です)。配列内の各位置は、正しい質問を得たユーザー数を表します。回答数(1)は、質問1が正しい人数です(例:5人 - 5人が正しい質問1を取得しました)。Vb配列からグラフを作成する

このデータを表示する棒グラフを作成します。それぞれの質問がX軸にあって、何人の生徒が正しい答えを出したかのような高いバーがあります。 Y軸には「スコア」が表示されます。これは質問の正解率が最も高い1になります(基本的に10人の質問に回答した場合、1つの質問に対する正解の最高数はY軸 - 例えば8)。

私は棒の高さを質問の回答者の数に応じてプロットします。 X軸は、質問番号の配列(QuestionNumber(1)= Question 1など)からのものです。

これはビジュアルな基本的なアプリケーションです。どんなアドバイスや助けも大歓迎です。

答えて

0

これを行うにはいくつかの方法があります。

最終的には、画像ボックスのグラフィックスオブジェクトを使用し、描画機能を使用して、好きなようにグラフをペイントすることをお勧めします。

Create Image from Graphics

しかし、代替と、これはデータの固定セットで1時間の事であるだけでtablelayoutpanelに特定の色と幅に設定し20枚のラベルを追加する場合に使用できる方法を迅速かつ汚いとそのバーに必要なスケーリングに応じて、高さ(またはそのようにしたい場合は幅)をそれぞれ設定します。 auto-sizeプロパティをオフにすることを忘れないでください。

これが役に立ちます。

+0

返信いただきありがとうございます、私は絵箱の方法を検討します。私は本当にラベルのことをしたくない:p – rwan

+0

:)クール。参考:私はまた、サイズの大きいカラー画像を使用してWebページ上の棒グラフを実行するためにクイックとダートの方法を使用しました。しかし、VBではグラフィックスの方が優れています。フォームのサイズが変更されるなどしても、いつでも再ペイントしなければならないことがわかります。最初に表示されるよりもややこしいです。 @ルワン –

関連する問題