Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Рекомендации по выполнению задания



Пункт 1

Рекомендуется поля цвета и размера пера поместить в класс фигуры и добавить в конструкторы классов фигуры и прямоугольника соответствующие аргументы, используемые для инициализации данных полей.

Сохранение новых полей в файлах будет обеспечено автоматически за счёт работы механизма сериализации.

Класс прямоугольника должен быть также модифицирован для обеспечения возможности рисования прямоугольников с произвольной толщиной и цветом линии и имеющих фон заданного цвета. Для этого при вызове конструктора пера, используемого для рисования итогового контура прямоугольника, следует передавать ему определённый размер и цвет. Для заливки фона прямоугольника следует до рисования контура прямоугольника вызывать метод FillRectangle, которому передаётся кисть (тип SolidBrush) нужного цвета.

Пункт 3

Для реализации этого пункта задания потребуется спроектировать собственную диалоговую панель выбора толщины линии. Для этого к проекту следует добавить новую форму («Project» - «Add Windows Form…») и настроить её свойства в соответствии с рекомендациями из справки к работе. Форме следует дать англоязычное имя, отражающее её назначение. В форме следует разместить две кнопки и комбинированный список. Кнопке «OK» следует задать значение «OK» свойства DialogResult, кнопке «Cancel» - значение «Cancel».

Обработчики соответствующих команд меню в классе Form1 должны создавать диалоговые панели и считывать после их закрытия результат выбора пользователя. Как это сделать для стандартных панелей выбора цвета указано в справке к работе. Для получения от собственного диалога выбранной пользователем толщины линии потребуется добавить в класс этого диалога соответствующее свойство или метод (public), возвращающий значение свойства Text элемента Combobox. Узнать имя поля, которое присвоил дизайнер Visual Studio этому элементу формы, можно в файле <имя_формы>.Designer.cs или в панели «Class View».

Для преобразования текстового значения этого поля в целочисленное можно вызвать метод Convert.ToInt32.

В класс Form1 потребуется добавить поля данных, в которых будут храниться текущие настройки цвета линии, цвета фона фигуры и толщины линии. При создании новых объектов фигур эти поля должны использоваться для инициализации объектов. Значения по умолчанию им следует присвоить в конструкторе класса Form1. Новые значения должны в них записываться в результате обработки команд меню по выбору цвета линии, цвета фона фигуры и толщины линии.






Дата публикования: 2015-06-12; Прочитано: 186 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...