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

Программирование графического интерфейса пользователя на языке C#

Автор:   •  Июнь 17, 2020  •  Практическая работа  •  24,047 Слов (97 Страниц)  •  338 Просмотры

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

ПРАКТИЧЕСКАЯ РАБОТА № 18

          Тема: Программирование графического интерфейса пользователя на языке C#.

Цель: Научиться программировать графический интерфейс пользователя на языке C#.

Время выполнения: 6 часов.

Содержание и последовательность выполнения работы

  1.  Входной контроль.

  1. Опишите, как создать приложение Windows Application.
  • Открыть Visual Studio;
  • В верхней строке меню выбрать Файл > Создать > Проект;
  • В левой области диалогового окна Новый проект развернуть узел Vis ual Basic и выбрать Рабочий стол Windows. На средней панели выбрать Приложение Windows Forms (.NET Framework).
  1. Опишите, как добавить элемент управления в приложении Windows Application.
  • Открыть форму;
  • На панели элементов, щелкнуть по элементу и перетащить его в форму элемент управления.

Элемент управления будет добавлен на форму в указанном месте с размером по умолчанию.

  1.  Задания для выполнения работы.

Задание № 1. Создание приложения с графическим интерфейсом.

  1.  Практическая часть.

[pic 1]Задание № 1. Создание приложения с графическим интерфейсом.

Результат выполненного задания представлен на листингах 1 – 10.

Листинг 1 – Модуль Bishop.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Chess

{

    class Bishop : Figure

    {

        public Bishop(bool isWhite, int i, int j)

        {

            _pos = new Position(i, j);

            _isDead = false;

            _isWhite = isWhite;

            if (_isWhite)

                pb.Image = Properties.Resources.WhiteBishop;

            else

                pb.Image = Properties.Resources.BlackBishop;

            _name = "Bishop";

        }

        public override List Moveable()

        {

            List temp = new List();

           

            for (int i = 0; i < 8; i++)

            {

                for (int j = 0; j < 8; j++)

                {

                    if (_pos.I == i && _pos.J == j) continue;

                    if (i + j == _pos.I + _pos.J) temp.Add(new Position(i, j));

                    if (i - j == _pos.I - _pos.J) temp.Add(new Position(i, j));

                }

            }

            return temp;

        }

    }

}

Листинг 2 – Модуль Castle.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Chess

{

    class Castle : Figure

    {

        public Castle(bool isWhite, int i, int j)

        {

            _pos = new Position(i, j);

            _isDead = false;

            _isWhite = isWhite;

            if (_isWhite)

                pb.Image = Properties.Resources.WhiteCastle;

            else

                pb.Image = Properties.Resources.BlackCastle;

            _name = "Castle";

        }

        public override List Moveable()

        {

            List temp = new List();

            for (int i = 0; i < 8; i++)

            {

                if (_pos.I != i)

                    temp.Add(new Position(i, _pos.J));

            }

            for (int j = 0; j < 8; j++)

            {

                if (_pos.J != j)

                    temp.Add(new Position(_pos.I, j));

...

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