Для того, чтобы программа смогла работать с текстовым файлом, необходимо в самом её начале вставить следующий текст: usingSystem.IO;
Далее необходимо открыть поток чтения или записи. Для этого используется следующий код:
Потокчтения:StreamReader reader = newStreamReader("text.txt");
Потокзаписи:StreamWriter writer = newStreamWriter("text.txt");
reader, writer – имена потоков чтения и записи соответственно,
text.txt – путь к файлу, в данном случае файл находится в том же разделе, где и программа.
Важно заметить то, что во время исполнения программы может быть открыт только один поток, т.е одновременно и читать, и записывать информацию в файл нельзя.
Для того, чтобы записать данные в текстовый файл можно использовать следующий код:
writer.Write(textBox1.Text);
writer – имя потока записи
textBox1.Text – значение, которое записывается в текстовый файл. Им может быть переменная текстового типа, параметр какого-либо объекта формы(как в данном примере), либо текст, указанный непосредственно в программе.
Так же для записи можно использовать writer.WriteLine(string); Отличие состоит в том, что помимо текста, функция внесёт в файл признак конца строки, т.е. все последующие данные будут напечатаны на следующей строке.
Для чтения данных можно использовать следующие функции:
string s = reader.Read();
string s = reader.ReadLine();
s – переменная, в которую возвращается значение.
reader – имя потока чтения
Первая функция возвращает один символ из текущей строки, вторая – возвращает строку целиком, причём после применения этой функции будет считываться информация из следующей строки.
Перед открытием нового потока, необходимо закрыть предыдущий. Для этого необходимо использовать следующий код:
reader.Close();
В данном примере закрывается поток с именем reader.
Так же поток необходимо закрывать в конце программы (если это не было сделано ранее).
Построение графиков
Построение графиков осуществляется с помощью объекта chart.
Для создания графиков функций необходимо сделать следующее:
1) Разместить объект chartна форме.
2) Выбрать свойство объекта series, и открыть его
далее в появившемся окне выбрать функцию с именем series1.
Затем в правой части окна найти свойство charttypeи изменить его на spline.
При необходимости можно изменить цвет графика (свойство color) и имя графика (свойство name). В левой части окна можно добавлять новые функции.
График представляет собой множество точек. Для того, чтобы добавить точку, применяется следующая функция:
chart1.Series[0].Points.AddXY(x, y);
Series[0] – добавление точки в график с индексом 0
x, y – координаты точки
Для построения графика очень удобно использовать цикл for(){} Следующий пример демонстрирует программу, которая построит график функции y = x2:
double x, y = 0;
for(x = -5; x <= 5; x = x + 0.1)
{
y = x * x;
chart1.Series[0].Points.AddXY(x, y);
}
Если возникает необходимость удалить один из графиков, можно использовать след. функцию:
chart1.Series[0].Points.Clear();
Иногда необходимо увеличить фрагмент графика, для этого можно применять функции масштабирования:
chart1.ChartAreas[0].AxisX.ScaleView.Zoom(x1, x2);
//Масштабирование оси Х от x1 до x2
chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
//Возможность масштабирования пользователем
chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
//Возможность выделения зоны масштабирования
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
//Включения масштабирования оси Х
chart1.ChartAreas[0].AxisX.ScrollBar.IsPositionedInside = true;
//Добавление полосы прокрутки по оси Х снаружи объекта
Сборка решения
После того, как программа создана и отлажена, её необходимо скомпилировать. Этот процесс называется сборка решения. Для этого, во вкладке «Сборка» выберете «Собрать решение», или просто нажмите клавишу F6. После сборки, программа создаст файл.exe по следующему адресу: «Мои документы\VisualStudio 2015\Projects\имя проекта\имя проекта\bin\Debug\»