Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Методика побудови двох графіків рівномасштабних функцій у середовищіVisual C#

Автор:   •  Декабрь 4, 2020  •  Лабораторная работа  •  4,218 Слов (17 Страниц)  •  342 Просмотры

Страница 1 из 17

[pic 1][pic 2]

Мета роботи:

  1. Вивчити на практиці методику побудови двох графіків рівномасштабних функцій у середовищіVisual C#. 2.Проілюструвати розробленою програмою роботу алгоритму методу найменших квадратів для усереднення експериментальних результатів,які отримані з похибками.

Частина11..Виведення двох графіків на компоненту pictureBox

  1. Створюємо для нашого проекту папку,наприклад:        !ХІІОІО_Grf_C#
  2. Запускаємо середовище        Visual Studio 2017,обираємо режим створення віконного проекту мовою Visual C#. 3.Для цього обираємо:        File/New/Project…

[pic 3]

  1. У вікні,що відкрилося,обираємо режим: Windows Forms App(.NET Framework).Внизу вікна у рядку Name обираємо назву проекту,наприклад, XIO_Grf.Кнопкою Browse… обираємо шлях до новоствореної папки  із майбутнім проектом.Тиснемо OK.

[pic 4]

  1. Одержимо порожнє вікно форми.За допомогою команди Save All спадного меню File середовища Visual Studio записуємо порожній проект у папку.

[pic 5]

  1. Формуємо візуальний інтерфейс проекту,наприклад,такого вигляду:

[pic 6]

Для цього виконуємо наступні дії:


Рис. 10.1

  1. Активізуємо   форму   і  у  вікні        Properties змінюємо стандартне значення властивості Text форми, наприклад,на таке: XIO_Grf y = x * Sin(x).
  2. Використовуючи панель інструментів        ToolBox,ставимо на верхню частину поля форми компоненту

pictureBox і розтягуємо її так,як це показано на рисунку.

  1. Нижню частину форми заповнюємо компонентою        GroupBox.Значення її властивості Text стираємо. 10.При бажанні,змінюємо стандартні значення кольорів форми і компоненти        GroupBox,використовуючи

їхні властивості BackColor.

  1. На поверхню компоненти GroupBox ставимо такі візуальні контроли:
  • 5 контролів Label;
  • 4 контроли TextBox;
  • 2 контроли Button.
  1. У вікні Properties стандартні значення їхніх властивостей Text змінюємо на такі,як на рисунку.При  цьому обираємо необхідний нам шрифт,використовуючи властивість Font.Формування візуального інтерфейсу нашого проекту завершено.

Математичний аспект побудови графіків див.у текстіЛЛекекцціїії1111..

Програмна реалізація алгоритму побудови графіків

  1. Поставивши курсор на кнопку із написом        Побудувати,двічі клацнемо лівою кнопкою мишки.Одержимо заголовок методу-обробника цієї події.Повний текст цього обробника,який знаходиться у файлі Form1.cs,подано нижче:

private void button1_Click(object sender, EventArgs e)

{

pictureBox1.Refresh(); try

{

al = Convert.ToDouble(textBox1.Text); bl = Convert.ToDouble(textBox2.Text); ne = Convert.ToInt32(textBox3.Text); ngr = Convert.ToInt32(textBox4.Text);

}

catch (Exception)

{

MessageBox.Show("Межі задано не правильно",

"Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error); textBox1.Text = "";

textBox2.Text = ""; return;

}

Draw draw = new Draw();

draw.Build(al, bl, ne, ngr, pictureBox1);

}

  1. Перед цим фрагментом програми поставимо опис таких чотирьох,необхідних нам,змінних–полів класу Form1: Form:

double al = 0; double bl = 0; int ne = 0; int ngr = 0;

  1. Поставивши курсор на кнопку  із написом        Завершити,двічі клацнемо лівою кнопкою мишки.Одержимо заголовок методу-обробника цієї події.Її повний текст зробимо,наприклад,таким:

private void button2_Click(object sender, EventArgs e)

{

if (MessageBox.Show("Дійсно бажаєте вийти?", "Вихід", MessageBoxButtons.YesNo) == DialogResult.Yes)

{

Close();

}

}

  1. Створимо новий клас        Draw.cs,у якому розташовуємо,необхідні для побудови графіка,поля і метод Build,який виконає необхідні графічні побудови.[pic 7]

Для цього,у пункті текстового меню PROJECT обираємо Add Class…

[pic 8]

  1. Одержимо вікно,у якому обираємо піктограму        Class,а у нижній частині вікна змінюємо значення поля

 Name на Draw.cs.Натиснувши Add,одержимо таку заготовку нового класу:

...

Скачать:   txt (33.5 Kb)   pdf (1.2 Mb)   docx (1.4 Mb)  
Продолжить читать еще 16 страниц(ы) »
Доступно только на Essays.club