logo
2010_150 Акчурин - Программирование на языке C#

24.2.Компонент Chart

Создать программу отображения диаграммы двух функций с использованием компонента Chart. Проект – WindowsForm приложение.

Пример. Создать программу отображения диаграммы двух функций sin(x) и cos(x) с использованием компонента Chart. Проект – WindowsForm приложение. Стиль линий Spline.

Создаем – WindowsForm приложение. В форму заносим компоненты chart1 для отображения диаграммыи button1 для создания стартового обработчика событий.

В окне свойств Button1 задаем его свойству Text значение Старт.

В окне компонента Chart1 в раэделе Seies определяем две серии:

Двойным щелчком по кнопке создаем в окне кода шаблон обработчика собыия нажатия кнопки. Функциоинальная часть обработчика включает задание в цикле наборов данных для серий.

Листинг программы

using System;

using System.Windows.Forms;

namespace Chart

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void chart1_Click(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

double y = 0;

for (int x = 0; (x <= 19); x++)

{

y = Math.Sin(Math.PI / 5 * x);

chart1.Series["Синус"].Points.AddXY(x, y);

y = Math.Cos(Math.PI / 5 * x);

chart1.Series["Косинус"].Points.AddXY(x, y);

}

}

private void Form1_Load(object sender, EventArgs e)

{

}

}

}

При запуске программы отображается форма, в которой .прорисовываются диаграмма с двумя поименованными сериями и кнопка старта. Самаих графиков пока нет, так как данные для них формирует обработчик.

Кнопка button1 (Старт). Она вызывает построение графиков в окне.