Створити форму для програми "Снігопад", додати анімацію сніжинок.
Завдання
Порядок роботи
Відео-інструкція
Програмний код
Підсумки
Після вивчення матеріалів уроку ви повинні надати звіт (заповнити просту форму).
Потрібно зробити таку форму:
1. Створити новий проект (тип проекту - Windows Forms App .NET Framework, назва проекту - Snowfall)
2. Розмістіть на формі необхідні елементи та задайте їм необхідні властивості, так, щоб форма була схожа на ту, яка представлена на малюнку. Додайте таймер.
3. Запрограмуйте таймер так, щоб сніжинки рухалися.
4. Напишіть програмний код для кнопки - запуск таймера та зникнення кнопки.
На відео (17:18 хвилин):
- створення нового проекту
- розміщення на формі кнопки Start
- додавання до проекту таймера
- запуск таймеру - команда timer1.Start();
- розміщення на формі об'єкту на сніжинки (елемент Label)
- зміна параметрів шрифту
- таблиця символів, шрифти Webdings, Wingdings
- розміщення іншого зображення сніжинки
- програмування таймеру - рух сніжинки (зміна властивості Top)
- зміна коду так, щоб сніжинка з'являлася зверху після того, як зникла за нижнею межою форми
- рух всіх сніжинок
Програмний код готової програми. Увага! Під час розробки програми вам не потрібно копіювати весь цей код, лише код обробників подій.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SnowfallSteps
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
button1.Visible = false;
}
private void timer1_Tick(object sender, EventArgs e)
{
label1.Top += 5;
label2.Top += 10;
label3.Top += 3;
label4.Top += 15;
if (label1.Top > ClientSize.Height) label1.Top = -60;
if (label2.Top > ClientSize.Height) label2.Top = -70;
if (label3.Top > ClientSize.Height) label3.Top = -90;
if (label4.Top > ClientSize.Height) label4.Top = -60;
}
}
}
Скріншот зробленої програми надішліть мені на електронну пошту або на вайбер.
Заповніть форму: