2017-02-01 2 views
0

나는 얼마나 많은 질문이 있었는지에 따라 1-20 개의 숫자 배열을 가지고 있습니다. 배열의 각 숫자도 1-20 개입니다. 배열의 각 위치는 몇 명의 사용자가 올바른 질문을 받았는지를 나타냅니다. 예를 들어 Answers (1)는 올바른 질문 1을 얻은 사람의 수입니다 (예 : "5"- 5 명이 올바른 질문 1 개를 가짐).Vb 배열에서 그래프 만들기

이 데이터를 표시하는 막대 그래프를 만들고 싶습니다. 얼마나 많은 학생들이 정확하게 대답 했는가에 따라 막대 그래프가있는 X 축에 대한 각 질문이 있습니다. Y 축에는 "점수"가 표시되며 질문에 대한 정답 수가 가장 많으면 1이됩니다 (기본적으로 10 명의 사용자가 일정 범위의 질문에 답하면 기본적으로 한 질문에 대한 정답 수가 가장 많습니다. Y 축 - 예 : 8).

나는 얼마나 많은 학생들이 질문에 올바르게 대답했는지에 따라 막대 높이를 갖게하여 그래프를 그렸다. X 축은 일련의 질문 (예 : QuestionNumber (1) = Question 1 등)의 배열로 구성됩니다.

이것은 시각적 인 기본 응용 프로그램입니다. 조언이나 도움을 주시면 대단히 감사하겠습니다.

답변

0

이렇게 할 수있는 방법이 몇 가지 있습니다.

궁극적으로 가장 좋은 방법은 그림 상자의 그래픽 개체를 사용하고 그리기 기능을 사용하여 원하는 방식으로 그래프를 그립니다.

Create Image from Graphics

그러나 대안이 데이터의 고정 세트와 1 시간 일이 단순히 tablelayoutpanel에 특정 색상 및 너비로 설정 (20 개) 레이블을 추가하는 경우 사용할 수있는 방법을 신속하고 더러운 그 막대에 필요한 크기 조절에 따라 높이 (또는 그 방향으로 가고 싶다면 너비)를 각각 설정하십시오. 자동 크기 속성을 해제하는 것을 잊지 마십시오.

희망이 도움이됩니다.

+0

답장을 보내 주셔서 감사합니다. 그림 상자 방법을 살펴 보겠습니다. 나는 정말 레이블 일을하고 싶지 않아. : – rwan

+0

:) 멋지다. 참고 : 저는 또한 크기가있는 컬러 이미지를 사용하여 웹 페이지에서 막대 그래프를 수행하는 데 빠르고 흙먼지 메서드를 사용했습니다. 그러나 그래픽 메서드는 VB에서 더 나은 방법입니다. 폼이 리사이즈 될 때마다 항상 다시 그려야 만한다는 것을 알게 될 것입니다. 처음 보는 것보다 약간 더 까다 롭습니다. @ 루완 –