Основні елементи розробки застосунків з графічним інтерфейсом
Автор: Ігор Ткаченко • Июнь 22, 2022 • Лабораторная работа • 2,168 Слов (9 Страниц) • 189 Просмотры
Національний технічний університет України «КПІ ім. Ігоря Сікорського»
Факультет інформатики та обчислювальної техніки
Кафедра інформаційних систем та технологій
Лабораторна робота № 0
з дисципліни «Програмування – 2. Структури даних та алгоритми»
на тему
«Основні елементи розробки застосунків з графічним інтерфейсом»
Виконав:
студент гр. ІС-13
Ткаченко Ігор
Викладач:
Доц. Корнага Я.І.
Київ – 2022
Мета роботи:
Вивчити основні елементи розробки застосунків з графічним інтерфейсом
Завдання:
1. Створити проект з назвою Lab.
2. Додати дві кнопки для яких задати відповідний початковий колір.
3. Написати методи, які дозволяють змінювати колір (колір однієї кнопки змінюється при натисканні іншої і навпаки).
4. Забезпечити зміну кольору випадковим чином.
5. Прив’язати методи для розв’язання рівнянь при натисканні відповідної кнопки, розв’язок рівняння повинен виводитися тільки при відтворені відповідного кольору кнопок.
6. Забезпечити поля для введення початкових значень рівнянь.
7. Додати третю кнопку на форму, яка буде забезпечувати завершення роботи програми з обов’язковим уточненням про завершення.
8. Кольори: Red, Green, Yellow, White, Grey, Blue, Cyan, DarkBlue, DarkCyan, DarkGray, DarkBlue, DarkRed, DarkYellow.
Варіант 25
25. Початкові кольори: DarkBlue, DarkRed. Кінцеві кольори White, Grey.
[pic 1]
[pic 2]
Лістинг програми
using System;
using System.Drawing;
using System.Windows.Forms;
namespace lab_0
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Random rand = new Random();
int c = rand.Next(1, 12);
switch (c)
{
case 1: button1.BackColor = Color.Red; break;
case 2: button1.BackColor = Color.Green; break;
case 3: button1.BackColor = Color.Yellow; break;
case 4: button1.BackColor = Color.White; break;
case 5: button1.BackColor = Color.Gray; break;
case 6: button1.BackColor = Color.Blue; break;
case 7: button1.BackColor = Color.Cyan; break;
case 8: button1.BackColor = Color.DarkBlue; break;
case 9: button1.BackColor = Color.DarkCyan; break;
case 10: button1.BackColor = Color.DarkGray; break;
case 11: button1.BackColor = Color.DarkRed; break;
case 12: button1.BackColor = Color.DarkGreen; break;
}
string str_a = textBox1.Text;
string str_x = textBox2.Text;
string str_z = textBox3.Text;
double a = 0, x = 0, z = 0;
if (button1.BackColor == Color.White)
{
try
{
a = Convert.ToDouble(str_a);
x = Convert.ToDouble(str_x);
z = Convert.ToDouble(str_z);
double reply1 = Math.Log(Math.Pow(x, 3) - 8) + 1 / Math.Sin(a);
textBox4.Text = reply1.ToString();
}
catch (Exception err)
{
textBox1.Text = "";
textBox2.Text = "";
...