ender, EventArgs e)
{. Visible=false;
}
}
}
5.5 Клас Form2
Даний клас є контейнером для об'єктів Ostsilograf
using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;WindowsFormsApplication1
{partial class Form2: Form
{Form2 ()
{();
} void создатьToolStripMenuItem_Click (object sender, EventArgs e)
{f=new Form1 () ;. MdiParent=this; .Show ();
} void закритьToolStripMenuItem_Click (object sender, EventArgs e)
{. Exit ();
} void каскадомToolStripMenuItem_Click (object sender, EventArgs e)
{(MdiLayout.Cascade);
} void вертікальноToolStripMenuItem_Click (object sender, EventArgs e)
{(MdiLayout.TileVertical);
} void горізонтальноToolStripMenuItem_Click (object sender, EventArgs e)
{(MdiLayout.TileHorizontal);
}
}
}
6. Зовнішній вигляд компонент і додатків
(Мал. 1)
осцилограф сигнал електричний амплітудний
(Мал. 2)
(Мал. 3)
(Мал. 4)
(Мал. 5)
(Мал. 6)
(Мал. 7)
7. Висновок
7.1 Висновки
У даному проекті реалізовано двоканальний віртуальний осцилограф з використанням компонент. Для зручності розробки були використано три розроблені мною компоненти (Setka, Signal, Ostsilograf). Setka і Signal розміщені на Ostsilograf, який і є вихідним проектованим компонентом. Так само на даній компоненті знаходяться стандартні компоненти, що представляють собою кнопки, статичні тексти, текстові вікна та ін. У зв'язку з цим можна задавати за допомогою генератора сигнали і вимірювати їх. Для зручності виміру реалізовані такі елементи управління, що дозволяють змінити амплітуди і фазу сигналів. Мається інтерфейс для налаштування екрану (чіткість, яскравість, підсвічування).
7.2 Рекомендації
У подальшому можна реалізувати наступні можливості:
) Ввести додаткові канали для вимірювання сигналів.
) Створити кнопку для дзеркального відображення сигналів щодо їх центру.
) Додати функції для додавання і віднімання сигналів.
) Додати синхронізацію
) Реалізувати базу даних сигналів
) Додати можливість аналізувати сигнали
) Додати можливість відображення значень параметрів сигналів на дисплеї.
) Реалізувати можливість взаємодії з іншими приладами.
8. Список літератури
1) Методичні вказівки до лабораторних робіт по курсу Технологія програмування Веселов А. А.
) Павловська Т. «C # Програмування на мові високого рівня»
) Марченко А. «C # Введення в програмування»
4) Simon Robinsin та ін. «C # для професіоналів том 1»
5) Simon Robinsin та ін. «C # для професіоналів том 2»
) Карлі Ватсон «C #»