Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Запуск готового решения

Читайте также:
  1. II. Запуск программы ГисИнГео.
  2. IX. Сложные решения
  3. MAKING DECISIONS. КАК ПРИНИМАЮТСЯ РЕШЕНИЯ
  4. АВТОМАТ ЗАПУСКА
  5. Алгоритм Решения
  6. АЛГОРИТМ РЕШЕНИЯ СИТУАЦИОННОЙ ЗАДАЧИ №1.
  7. АЛГОРИТМ РЕШЕНИЯ СИТУАЦИОННОЙ ЗАДАЧИ №9.
  8. Аппаратные способы решения проблемы некогерентности
  9. Арбитражный порядок разрешения имущественных споров
  10. Без разрешения не охотиться

10. Для построения решения выберите меню Build (Построение), далее команду Build Solution (Построить решение). При наличии ошибок исправьте их и снова постройте решение. В дальнейшем при необходимости выбора последовательности действий очередность команд будет описываться, например, так: Build I Build Solution.

11. Нажмите Ctrl + F5 или выберите Debug (Отладка) I Start Without Debugging (Запуск без отладки), чтобы запустить приложение. Щелкайте каждую кнопку и наблюдайте, как изменяется вид формы.

12. Измените поочередно расположение левой и верхней границ формы и сравните поведение кнопок внутри формы. Обратите внимание, что расстояние до этих границ от кнопки Border Style остается постоянным. Почему?

Упражнение 2. Создание непрямоугольной формы Windows (3 балла)

В этом упражнении вы создадите треугольную форму Windows.

1. Откройте Visual Studio и создайте новый проект Windows Forms. Проект откроется с формой по умолчанию с именем Forml в конструкторе.

2. В окне Properties задайте свойству FormBorderStyle значение None, а свойству BackColor значение Red. В этом случае форму легче будет увидеть при тестировании приложения.

3. Перетащите кнопку из Toolbox в левый верхний угол формы. Задайте свойству Text кнопки значение Close Form.

4. Дважды щелкните кнопку Close Form и добавьте в обработчик события Buttonl Click следующий код:

5. this.Close();

6. В конструкторе дважды щелкните форму, чтобы открыть обработчик события Forml.Load(). Добавьте в этот метод следующий код (он задает области формы треугольную форму указанием многоугольника с тремя углами):

System.Drawing.Drawing2D.GraphicsPath myPath = new System.Drawing.Drawing2D.GraphicsPath();

myPath.AddPolygon(new Point[] { new Point(0, 0), new Point(0, this.Height), new Point(this.Width, 0) });

Region myRegion = new Region(myPath); this.Region = myRegion;

7. Постройте и запустите приложение. Появится треугольная форма.

Упражнение 3. Создание наследуемой формы (3 балла)

Если у вас имеется уже готовая форма, которую вы собираетесь использовать в нескольких приложениях, удобно создать наследуемую (производную) форму. В этом упражнении вы создадите новую форму и унаследуете ее от существующей базовой формы, а затем измените производную форму, настроив ее для конкретной работы.

1. Откройте проект из предыдущего упражнения. Базовой формой для создания производной будет треугольная форма.

2. Для кнопки Close Form задайте свойство Modifiers как protected.

3. Добавьте производную форму: меню Project (Проект)I Add Windows Form...(Добавить форму Windows), в окне Categories (Категории) укажите Windows Form, в окне Templates (Шаблоны) выберите Inherited Form (Наследуемая форма).

4. В окне Add New Item в поле Name укажите название формы: nForm.cs и нажмите Add для добавления формы.

5. В появившемся окне Inheritance Picker, в котором отображаются все формы текущего проекта, выберите базовую форму Form1 и нажмите OK.

6. Постройте проект.

7. Откройте форму nForm в режиме конструктора. Проверьте, что она имеет треугольную форму и свойства базовой формы и элемента управления наследованы.

8. Настройте свойства производной формы:

a. a. для кнопки:

i. свойство Text - Hello!!!

ii. свойство BackColor - Brown

b. для формы: свойство BackColor - Blue

9. Постройте проект.

10. Задайте производную форму в качестве стартовой, указав в функции Main следующий код:

Application.Run(new nForm());

11. Постройте и запустите приложение. Должна открыться производная форма со своими свойствами. Проверьте, наследуется ли закрытие формы кнопкой.




Дата добавления: 2015-09-11; просмотров: 38 | Поможем написать вашу работу | Нарушение авторских прав

Реализация обработчика события вызова веб-страницы | Применение элемента управления ErrorProvider | Создание и настройка объекта DataCommand | Реализация доступа к БД для чтения и записи | Настройка связывания данных |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав