Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Додаток Windows Form

Автор:   •  Февраль 28, 2026  •  Лабораторная работа  •  1,007 Слов (5 Страниц)  •  3 Просмотры

Страница 1 из 5

[pic 1]

  1. Створили новий проект типу «Додаток Windows Form» - графічну форму для відображення об'єктів створюваного класу.
  2. У проекті створили окремий файл, і в ньому запрограмувати клас, що описує смайлик

using System.Drawing;

namespace Lab3

{

    // класс Smailik

     class Smailik

        {

        // property  (властивости)

        public static int Kilkist { get; set; }// статична властивість для  кількості примірників

            public int Rface { get; set; } // радіус обличчя

            public int X { get; set; }  // коорд X центра кола

            public int Y { get; set; }  // коорд Y центра кола

            public int Reye { get { return Rface / 7; } } // радіус ока тільки для читання

        // конструктор з параметрами для об'єктів цього класу

        public Smailik(int R, int x, int y)

            {

                Rface = R;

                X = x;

                Y = y;

            }

            public void Draw(Graphics g)

            {

                Pen pen = new Pen(Color.Black, 2);

                Brush b = new SolidBrush(Color.Yellow);

                g.DrawEllipse(pen, X - Rface, Y - Rface, 2 * Rface, 2 * Rface); // малюємо коло обличчя

                g.FillEllipse(b, X - Rface, Y - Rface, 2 * Rface, 2 * Rface); // заливаємо коло фарбою

                b = new SolidBrush(Color.Blue);

                g.DrawEllipse(pen, X - 4 * Reye, Y - 2 * Reye, 2 * Reye, 2 * Reye); // малюємо ліве око

                g.FillEllipse(b, X - 4 * Reye, Y - 2 * Reye, 2 * Reye, 2 * Reye); // заливаємо ліве око

                g.DrawEllipse(pen, X + 2 * Reye, Y - 2 * Reye, 2 * Reye, 2 * Reye); // малюємо праве око

                g.FillEllipse(b, X + 2 * Reye, Y - 2 * Reye, 2 * Reye, 2 * Reye); // заливаємо праве око

                g.DrawEllipse(pen, X - 2 * Reye, Y, 4 * Reye, 2 * Reye); // малюємо ніс

...

Скачать:   txt (3.5 Kb)   pdf (123 Kb)   docx (65.9 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club