ті клас MenuStrip використовується для управління програмою, а точніше для виклику функцій завдання параметрів рівнянь, введення коефіцієнтів, знаходження рішення рівнянь і побудови графіка функцій.
Приклад обробника події :: System: Void menuStrip1_ItemClicked (System: Object ^ sender, System: Windows: Forms: ToolStripItemClickedEventArgs ^ e) {// код обробки події}
· ТoolStrip
ToolStrip є базовим класом для класів MenuStrip, StatusStrip і ContextMenuStrip.
Використовуйте ToolStrip і пов'язані з ним класи в нових додатках Windows Forms для створення панелей інструментів, які можуть мати зовнішній вигляд і поведінку Windows XP, Office, Internet Explorer або згідно користувальницької налаштуванні, все це з темами або без них і з підтримкою переповнення і переупорядковування елементів під час виконання. Елементи управління ToolStrip також пропонують багатий досвід розробки, включаючи активацію на місці і редагування, користувальницький макет і спільне використання горизонтального або вертикального простору в зазначеному ToolStripContainer.
Клас ToolStrip class надає безліч елементів, які забезпечують управління малюванням, введенням за допомогою миші і клавіатури, а також функції перетягування. Використовуйте клас ToolStripRenderer спільно з класом ToolStripManager для отримання великих можливостей настройки та контролю стилю оформлення і макета для всіх елементів управління ToolStrip на Windows Form.
У курсовій роботі клас ToolStrip використовується для виконання окремих функцій управління: завантаження даних з файлу, виклик довідки, зміна кольору елементів управління label.
Приклад обробника події :: System: Void toolStrip1_ItemClicked (System: Object ^ sender, System: Windows: Forms: ToolStripItemClickedEventArgs ^ e) {// код обробки події}
· ОpenFileDialog
Цей клас дозволяє перевірити, чи існує файл, і відкрити його. Властивість ShowReadOnly визначає, чи відображається в діалоговому вікні прапорець «доступне тільки для читання». Властивість ReadOnlyChecked показує, чи встановлений прапорець «доступне тільки для читання».
Значна частина можливостей цього класу знаходиться в класі FileDialog.
Якщо слід надати користувачеві можливість вибрати папку, а не файл, використовуйте об'єкт FolderBrowserDialog.
У курсовій роботі клас openFileDialog використовується для відкриття і зчитування даних з файлу з дозволом * .txt в діалоговому режимі стандартними засобами Windows.
· ColorDialog
Являє загальне діалогове вікно, в якому відображаються доступні кольори та елементи управління, що дозволяють користувачеві визначати власні кольору. Длястворення цього загального діалогового вікна необхідно викликати метод ShowDialog успадкованого члена. Щоб реалізувати функціональність підключення конкретного діалогового вікна, метод HookProc може бути перевизначений. Для вилучення кольору, вибраного користувачем, використовується властивість Color.
При створенні екземпляра класу ColorDialog деяких властивостях запису і читання присвоюються початкові значення.
У курсовій роботі діалогове вікно colorDialog використовується для зміни кольору елементів управління label за запитом користувача.
3. Проектування користувальницького інтерфейсу
Програма складається з наступних елементів інтерфейсу користувача:
· меню (клас menuStrip);
· панель інструментів (toolStrip);
· елементів управління програмою і відображення рішення.
Меню програми має наступну структуру.
Меню «Рівняння» з підменю «Параметри» і «Вихід». Підменю «Параметри» складається з пунктів «Кількість рівнянь і невідомих», «Очистити».
За допомогою пункту «Кількість рівнянь і невідомих» користувач повинен задати однією цифрою кількість рівнянь і невідомих в діапазоні від 2 до 4. За допомогою пункту «Очистити» користувач може очистити раніше введені параметри. За допомогою підменю «Вихід» програма закривається.
Рис. 1 Меню «Рівняння»
Результат натискання кнопки «Кількість рівнянь і невідомих»:
Рис. 2 «Введення установок»
Меню «Коефіцієнти» призначено для введення коефіцієнтів і вільних членів рівнянь при раніше заданих параметрах рівнянь. Це можна зробити за допомогою підменю «Ввести». Підменю «Очистити» видаляє ...