y"> Bitmap image=new Bitmap (pictureBox1.Width, pictureBox1.Height);
Далі підключаємо графіком:
g=Graphics.FromImage (image);
Також нам потрібно перевірити, чи підійде за розмірами заданий коло в pictureBox, для цього задаємо умову:
(Data.Radius lt; 300)
Якщо підходить - малюємо коло (Мал. 2.4.4):
if (Data.Radius lt; 300)
{. DrawEllipse (new Pen (Color.Black), 0, 0, Data.Radius, Data.Radius);
}
Рис. 2.4.4 - Малюнок
Якщо не підходить - пишемо в pictureBox попередження (Мал. 2.4.5):
else
{
g.DrawString ( Занадто великий розмір raquo ;, new Font ("Microsoft Sans
Serif" , 12), new SolidBrush (Color.Black), 0, 0);
}
І виводимо результат (або малюнок, або попередження):
. Image=image;
Рис. 2.4.5 - Попередження
. «Send» - при натисканні на цю кнопку виробляються всі розрахунки і дане діалогове вікно закривається.
Ми виконували операції в безпечному блоці try, щоб при наявності помилки при введенні значень, програма вела себе гідно.
try
{. Radius=Convert.ToInt32 (textBox1.Text); Data.Square=.Checked; .Length=checkBox2.Checked; ();// закриваємо вікно
}
Якщо ж стався введення невірних значень, наприклад, літери (замість цифр), програма видає помилку (Мал. 2.4.6):
catch (FormatException)
{. Show ( Невірний введення даних! raquo ;, Error );
}
Рис. 2.4.6 - Помилка
програма площа довжина окружність
РОЗДІЛ 3. ПРИКЛАДИ РІШЕННЯ
Приклад 1. Дан радіус кола r=90 см. Знайти:
) Площа круга;
2) Довжину кола.
Рішення:
) Вводимо значення радіуса (Мал. 3.1):
Рис. 3.1 - Радіус
Потім ставимо прапорець навпроти потрібної величини (Площа):
Рис. 3.2 - Прапорець навпроти потрібної величини (Площа)
Натискаємо на кнопку «Send», дане вікно закриється. Перед нами постане головне вікно, де ми зможемо :) клікнути по команді «Calc» і отримати результат (Мал. 3.3):
Рис. 3.3 - Результат
) клікнути по команді «Draw» і отримати малюнок (якщо радіус не перевищує розміри робочої області), (Мал. 3.4):
Рис. 3.4 - Малюнок
) Вводимо значення радіуса, далі вибираємо потрібну для обчислення величину (довжина кола), (Мал. 3.5):
Рис. 3.5 - Обрана довжина кола
Натискаємо на кнопку «Send», дане вікно закриється. Перед нами постане головне вікно, де ми зможемо клікнути по команді «Calc» і отримати результат (Мал. 3.6):
Рис. 3.6 - Результат
ВИСНОВКИ
Розробка цього проекту допомогла мені детально розібратися і навчитися більш якісно працювати в Windows.Forms-додатках.
Ця програма вважає площа кола (Square) та/або довжину кола (Length) по заданому радіусу кола.
Даний проект складається з:
o поля введення типу Text_Box з міткою;
o групи з двох прапорців типу Check_Box;
o кнопки типу Button.
А також забезпечує можливість:
o введення радіуса кола;
o вибору режиму за допомогою прапорців: підрахунок площі круга (Square) та/або довжини кола (Length) по заданому радіусу окружності;
o виведення кола введеного радіуса в центрі головного вікна.
Як ви вже помітили, даний проект вельми актуальний і зручний для підрахунку площі кола (Square) та/або довжини кола (Length) по заданому радіусу кола.
ЛІТЕРАТУРА
1. ГлавСправ. Освіта. [Електронний ресурс]
2. Як просто. Електронний журнал. [Електронний ресурс]
. 2...