Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Створення графічних компонент

Реферат Створення графічних компонент





stify"> public void setMatrixToData (int k, DataGridView dataGridView) - для заповнення значеннями зі списку матриць таблиці dataGridView, використовується при завантаженні форми коли відбувається редагування матриць.

public void clearData (DataGridView dataGridView) - очищає dataGridView від введених значень

public bool checkValues ??(DataGridView dataGridView) - перевіряє чи всі елементи таблиці dataGridView були заповнені

Події Form1, оброблювані при введенні даних і їх основні функції:

private void myTextBox1_TextChanged (object sender, EventArgs e) - встановлює кількість рядків у dataGridView

private void myTextBox2_TextChanged (object sender, EventArgs e) -

встановлює кількість стовпців в dataGridView

public void myDataGridView1_CurrentCellChanged (object sender, EventArgs e) -

заносить матрицю в список якщо було змінені значення dataGridView

public void myDataGridView1_CellMouseEnter (object sender, DataGridViewCellEventArgs e) - заносить введену матрицю в список при натисканні на Enter

private void myDataGridView1_SizeChanged (object sender, EventArgs e) - змінює розмір форми залежно від розміру dataGridView

Події Form2:

private void button1_Click (object sender, EventArgs e) - для занесення матриці 2 в список і розрахунку вибраної операції і подальшого відображення на компоненті glControl

private void Form2_MouseDown (object sender, System.Windows.Forms.MouseEventArgs e) - оновлює дані текстбоксов при їх зміні на Form1

Події Form3:

private void button1_Click (object sender, EventArgs e) - для занесення матриці в список і розрахунку вибраної операції і подальшого відображення на компоненті glControl

Подія MouseDown.

Дане події обробляється для здійснення редагування матриць при кліці правою кнопкою миші в область матриці.




Збереження і відтворення матриць

Збереження і відтворення виробляється в двійковий файл (.mtx) і текстовий файл (.txt).

Структура довічного файлу:

. Ця функція

. Кількість матриць

. Розмірність введених матриць

. Масив елементів матриці

Структура текстового файлу:

. Кількість матриць

. Обрана операція

. Розмірність введених матриць

. Масиви елементів матриць



Висновок


У процесі виконання даної курсової роботи була розроблена користувальницька компонента для обчислення операцій з матрицями, що надає наступні функції:

. Обчислення різних операцій (множення, додавання, віднімання, пошук зворотної матриці, транспонування, пошук визначника).

. Збереження в двійковий і текстовий файл.

. Редагування матриць.

. Масштабування матриць.

Виходячи з аналізу предметної області та визначення вимог до системи, була розроблена архітектура системи, яка грунтується на компонентному підході розробки додатків. Т. е. Було вироблено розбиття системи на компоненти і подальша організація їх взаємодії.

Для моделювання елементів матриць була розроблена система класів, що відображає найбільш загальні й абстрактні властивості, характерні для всіх елементів. Крім того, були введені проміжні класи в дереві спадкування, реалізують і підтримуючі додаткові функції, необхідні їх спадкоємцям.

Для здійснення операцій був розроблений клас матриці, на основі якого будувалися таблиці зі значеннями.

Реалізація малювання тексту була організована за допомогою бібліотеки TexLib, яка інкапсулює в собі всі нюанси ініціалізації, налаштування і застосування функцій технології OpenGL.

У результаті розбиття системи на модулі був розроблений для користувача елемент управління matrixCalc, а саме:

. Розроблено інтерфейс компоненти для надання свого функціоналу користувачеві.

. Визначено алгоритм на реакцію події MouseDown.

. Розроблено структури даних, а саме ієрархія класів елементів матриць.

З усього вищесказаного випливає, що в процесі виконання даної курсової роботи були виконані всі поставлені спочатку завдання.



Спи...


Назад | сторінка 6 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Рішення рівнянь системи матриць
  • Реферат на тему: Розробка мікро-ЕОМ, що виконує програму обчислення 2-х матриць розмірністю ...
  • Реферат на тему: Групи матриць
  • Реферат на тему: Застосування теорії матриць в комп'ютерній графіці
  • Реферат на тему: Алгебраїчна проблема власних значень для матриць спеціального виду та її пр ...