РАЗРАБОТКА WINDOWS -ПРОГРАММ ДЛЯ ВЫВОДА ТЕКСТА И ГРАФИКИ В ОКНА. ОБРАБОТКА СООБЩЕНИЙ КЛАВИАТУРЫ И МЫШИ



ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра "Автоматизированные системы управления"

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

И ЗАДАНИЯ К КОНТРОЛЬНОЙ РАБОТЕ №1 ПО ДИСЦИПЛИНЕ

"Операционные системы"

 

ВВЕДЕНИЕ

 

Согласно учебному плану выполняется контрольная работа и сдается зачет.

Теоретический курс данной дисциплины включает изучение материала по следующим темам:

1. Введение в системное программирование и операционные системы.

2. Основы разработки Windows-программ с использованием WIN32 API.

3. Вывод в окна с использованием функций GDI.

4. Обработка сообщений клавиатуры. Работа с таймерами.

5. Ресурсы приложения и их использование

6. Синхронизация потоков и процессов

7. Работа с файлами, виртуальной памятью, кучами и проекциями файлов в память с использованием средств Win32 API

8.

Контрольная работа по данной дисциплине включает 5 заданий. По каждому из них студентам необходимо изучить соответствующий теоретический материал, приведенный в приложениях и в литературе. Также необходимо изучить тексты программ, приведенных в примерах.

По заданиям № 1-5 необходимо составить и отладить на компьютере программы с помощью системы программирования Microsoft Visual Studio (C++), получить и распечатать результаты их работы.

Зачет охватывает все темы и задания по контрольной работе.

 

Контрольная работа должна быть выполнена на сшитых стандартных листах формата А4 и включать: титульный лист, информацию о выполнении каждого из заданий.

По каждому заданию необходимо представить:

- задания, тема;

- № варианта;

- условие задания;

- листинги (распечатку исходного текста) всех разработанных программных файлов проекта (.cpp и др.) ;

- распечатку результатов работы программы в виде экранных форм.

Требования к оформлению текста программы следующие:

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

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

 


ЗАДАНИЕ № 1

РАЗРАБОТКА WINDOWS -ПРОГРАММ ДЛЯ ВЫПОЛНЕНИЯ ОПЕРАЦИЙ С ОКНАМИ РАЗЛИЧНЫХ СТИЛЕЙ

 

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

 

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ:

Задание: Для приведенных ниже вариантов заданий составить Windows-программу в среде Visual С++, в которой производится создание главного окна приложения и двух других окон различных стилей (временное, дочернее) с разным цветом фона. При нажатии в рабочей области любого окна левой (правой) кнопки мыши в программе должны выполняться действия согласно варианту задания.

Требования к программе. В программе должно быть следующее:

- описана главная функция приложения WinMain, в которой регистрируется класс главного окна, создается и выводится это окно, организуется цикл обработки очереди сообщений приложения;

- главное окно приложения должно быть развернутым на весь экран и в заголовке содержать надпись: Задание№1 по ОСиСП студ. Фамилия И.О. группа <шифр>;

- для временного и дочернего окон должны быть зарегистрированы их классы, в заголовках этих окон должны быть названия их стилей;

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

- должны быть вызваны функции создания и отображения всех окон;

- при запуске приложения необходимо проверять наличие уже запущенного экземпляра этого приложения, выдавать об этом сообщение с помощью функции MessageBox и завершать работу.

       Примечание. Для определения размера экрана используется функция GetSystemMetrics, а для определения рабочей области окна - функция GetClientRect. Определение расположения и размеров окна - функция GetWindowRect.

 

 

Порядок выполнения работы:

1. Создать проект Windows-приложения (последовательность действий: выбрать меню File -> выбрать пункт New -> выбрать закладку Projects -> отметить тип создаваемого проекта Win 32 Application -> ввести имя проекта в поле Project name -> выбрать кнопку OK -> отметить тип A simple Win 32 application -> выбрать кнопку Finish -> выбрать кнопку OK).

2. В окне просмотра классов и файлов на вкладке FileView выбрать cpp-файл, затем в окне редактирования ввести исходный текст программы.

3. Cоздать исполняемый модуль приложения - трансляция, компоновка (последовательность действий: выбрать меню Build -> выбрать пункт Rebuild All);

4. Проверить результат работы приложения - запуск исполняемого модуля (последовательность действий: выбрать меню Build -> выбрать пункт Execute).

 

 


ВАРИАНТЫ ЗАДАНИЙ:

 

№ вар

Стиль окна, реагирует на щелчок мыши

 

Исходное положение и размеры окна

Действия при нажатии левой (правой) кнопки мыши в рабочей области окна

Левая кнопка Правая кнопка

1

Главное, двойной Во весь экран Вывод информационного сообщения о системных метриках (высота заголовка и полосы меню) Выдается звуковой сигнал частотой 1500 Гц
Временное, одинарный В центре экрана, 1/16 размера экрана Окно возвращается в исходное состояние Окно сворачивается в пиктограмму
Дочернее, двойной Задать произвольно Окно перемещается в произвольное место экрана (рабочей области) Окно мигает 3 раза

2

Главное, одинарный Во весь экран Выдается звуковой сигнал частотой 2000 Гц Вывод информационного сообщения о нажатой кнопке мыши
Временное, двойной В центре экрана, 1/16 размера экрана Окно возвращается в исходное состояние Окно перемещается к левому краю экрана
Дочернее, одинарный В левом нижнем углу экрана, 1/25 размера экрана Окно перемещается из заданного угла вправо Окно возвращается в исходное состояние

3

Главное, двойной Во весь экран Вывод информационного сообщения об имени оконной функции Выдается звуковой сигнал частотой 1000 Гц
Временное, одинарный В центре экрана, 1/9 размера экрана Окно сворачивается в пиктограмму Окно возвращается в исходное состояние
Дочернее, двойной В левом верхнем углу экрана, 1/25 размера экрана Окно перемещается по периметру по часовой стрелке на 100 пикселей Окно мигает 3 раза

4

Главное, одинарный Во весь экран Окно мигает 4 раза, затем сворачивается в пиктограмму Выдается звуковой сигнал частотой 2500 Гц
Временное, двойной Задать произвольно Вывод информационного сообщения о стиле окна Окно перемещается так, чтобы курсор мыши находился в центре рабочей области окна
Дочернее, одинарный В центре экрана, 1/16 размера экрана Окно из центра перемещается в левый нижний угол экрана (рабочей области) Окно возвращается в исходное состояние

5

Главное, двойной Во весь экран Вывод информационного сообщения о своем заголовке Окно мигает 3 раза
Временное, одинарный В центре экрана, 1/9 размера экрана Окно сворачивается в пиктограмму, выдается звуковой сигнал частотой 800 Гц Окно возвращается в исходное состояние
Дочернее, двойной Задать произвольно Окно перемещается в произвольное место экрана (рабочей области) Выдается звуковой сигнал частотой 500 Гц

6

Главное, одинарный Во весь экран Вывод информационного сообщения о системных метриках (минимальные ширина и высота окна)   Выдается звуковой сигнал частотой 1200 Гц
Временное, двойной   Задать произвольно Окно распахивается на весь экран Окно сворачивается в пиктограмму
Дочернее, одинарный В левом нижнем углу экрана, 1/16 размера экрана   Окно перемещается из заданного угла вправо Окно возвращается в исходное состояние

7

Главное, двойной Во весь экран Окно мигает 4 раза Вывод информационного сообщения о своем заголовке
Временное, одинарный В центре экрана, свернутое Окно распахивается на 1/8 размера экрана, выдается звуковой сигнал частотой 2000 Гц   Окно возвращается в исходное состояние
Дочернее, двойной В левом верхнем углу, 1/25 размера рабочей области Окно перемещается к правому углу на 30 пикселей   Окно перемещается к левому углу на 30 пикселей

8

Главное, одинарный   Во весь экран Окно уменьшается в размерах в 1,5 раза Окно возвращается в исходное состояние
Временное, двойной В центре экрана, 1/9 размера экрана Вывод информационного сообщения о системных метриках (ширина и высота экрана)   Окно сворачивается в пиктограмму, выдается звуковой сигнал частотой 1200 Гц
Дочернее, одинарный В правом нижнем углу экрана, 1/16 размера экрана Окно мигает 3 раза, выдается звуковой сигнал частотой 1500 Гц   Окно перемещается по углам экрана против часовой стрелки

9

Главное, двойной Во весь экран Окно мигает 4 раза, затем сворачивается в пиктограмму Вывод информационного сообщения о системных метриках (высота заголовка и полосы меню)
Временное, одинарный В левом нижнем углу экрана, 1/9 размера экрана   Окно возвращается в исходное состояние Окно перемещается в противоположный угол экрана (рабочей области)
Дочернее, двойной В центре экрана, 1/25 размера экрана   Окно увеличивается в размерах в 1,2 раза Окно уменьшается в размерах в 1,2 раза

10

Главное, одинарный Во весь экран Вывод информационного сообщения об имени класса окна Выдается звуковой сигнал частотой 2500 Гц
Временное, двойной В левом нижнем углу экрана, в виде пиктограммы Окно распахивается в противоположном углу на 1/8 экрана, при нажатии правой кнопки   Окно возвращается в исходное состояние
Дочернее, одинарный В центре экрана, 1/16 размера экрана Окно перемещается к центру на 30 пикселей Окно перемещается к правому краю на 30 пикселей

11

Главное, двойной Во весь экран Окно уменьшается в размерах в 1,3 раза Окно увеличивается в размерах в 1,3 раза
Временное, одинарный В центре экрана, 1/9 размера экрана Окно перемещается в тот угол экрана (рабочей области), в каком углу окна нажата кнопка мыши   Окно возвращается в исходное состояние
Дочернее, двойной Задать произвольно Окно мигает 3 раза Выдается звуковой сигнал частотой 1500 Гц

12

Главное, одинарный Во весь экран Выдается звуковой сигнал частотой 2000 Гц Вывод информационного сообщения об имени оконной функции
Временное, двойной В центре экрана, в свернутом состоянии Окно распахивается на 1/16 экрана, Окно снова сворачивается
Дочернее, одинарный В левом верхнем углу, 1/25 размера экрана Окно перемещается в левый верхний угол экрана   Окно перемещается в правый верхний угол экрана

13

Главное, двойной Во весь экран Окно возвращается в исходное состояние Окно мигает 5 раз, затем сворачивается в пиктограмму
Временное, одинарный В левом нижнем углу, 1/16 размера экрана Окно перемещается по углам экрана по часовой стрелке Окно возвращается в исходное состояние
Дочернее, двойной Задать произвольно Вывод информационного сообщения о стиле окна Окно мигает 4 раза

14

Главное, двойной Во весь экран Окно мигает 3 раза Выдается звуковой сигнал частотой 1800 Гц
Временное, одинарный В центре экрана, 1/9 размера экрана Окно возвращается в исходное состояние Окно сворачивается в пиктограмму
Дочернее, двойной Задать произвольно Окно произвольно перемещается так, чтобы курсор мыши находился вне рабочей области окна Вывод информационного сообщения об имени класса окна

15

Главное, одинарный Во весь экран Выдается звуковой сигнал частотой 2000 Гц Вывод информационного сообщения о системных метриках (ширина и высота экрана)
Временное, двойной В центре экрана, свернутое Окно возвращается в исходное состояние Окно распахивается на 1/16 размера экрана в левом верхнем углу  
Дочернее, одинарный Задать произвольно Окно мигает 3 раза Окно перемещается в произвольное место экрана (рабочей области)

16

Главное, одинарный Во весь экран Вывод информационного сообщения об имени класса окна Окно мигает 3 раза
Временное, двойной Задать произвольно Окно перемещается в произвольное место экрана (рабочей области) Выдается звуковой сигнал частотой 1500 Гц
Дочернее, одинарный В центре экрана, 1/16 размера экрана Окно увеличивается в размерах в 2 раза   Окно возвращается в исходное состояние

17

Главное, двойной Во весь экран Выдается звуковой сигнал частотой 1500 Гц Вывод информационного сообщения о своем заголовке
Временное, одинарный В центре экрана, 1/9 размера экрана Окно возвращается в исходное состояние Окно сворачивается в пиктограмму
Дочернее, двойной В левом верхнем углу экрана, 1/16 размера экрана Окно перемещается по углам экрана по часовой стрелке   Окно мигает 5 раз

18

Главное, одинарный Во весь экран Окно мигает 4 раза Выдается звуковой сигнал частотой 1000 Гц
Временное, двойной В центре экрана, 1/16 размера экрана Окно перемещается к левому краю экрана Окно возвращается в исходное состояние
Дочернее, одинарный В правом верхнем углу экрана, 1/9 размера экрана Окно перемещается в противоположный угол экрана (рабочей области)   Окно возвращается в исходное состояние

19

Главное, двойной Во весь экран Окно мигает 3 раза, затем сворачивается в пиктограмму Окно возвращается в исходное состояние
Временное, одинарный В левом верхнем углу экрана, 1/16 размера экрана Окно перемещается по периметру экрана по часовой стрелке на 100 пикселей Вывод информационного сообщения об имени оконной функции
Дочернее, двойной В центре экрана, 1/9 размера экрана, окно невидимое Окно становится видимым, выдается звуковой сигнал частотой 500 Гц   Окно возвращается в исходное состояние

20

Главное, одинарный Во весь экран Вывод информационного сообщения о стиле окна Окно сворачивается в пиктограмму
Временное, двойной Задать произвольно Окно мигает 4 раза Окно перемещается так, чтобы курсор мыши находился в центре рабочей области окна
Дочернее, одинарный Задать произвольно Окно перемещается в произвольное место экрана (рабочей области)   Выдается звуковой сигнал частотой 1500 Гц

21

Главное, двойной Во весь экран Окно уменьшается в размерах в 2 раза Окно возвращается в исходное состояние
Временное, одинарный В центре экрана, 1/9 размера экрана Окно сворачивается в пиктограмму Вывод информационного сообщения о своем заголовке
Дочернее, двойной Задать произвольно Окно произвольно перемещается так, чтобы курсор мыши находился вне рабочей области окна Выдается звуковой сигнал частотой 1000 Гц

22

Главное, одинарный Во весь экран Вывод информационного сообщения о нажатой кнопке мыши Окно мигает 2 раза, выдается звуковой сигнал частотой 1000 Гц
Временное, двойной Задать произвольно Окно увеличивается в размерах в 1,2 раза Окно уменьшается в размерах в 1,2 раза
Дочернее, одинарный В центре экрана, 1/16 размера экрана Окно из центра перемещается в левый нижний угол экрана (рабочей области) Окно возвращается в исходное состояние

23

Главное, двойной Во весь экран Окно мигает 4 раза, выдается звуковой сигнал частотой 500 Гц Окно сворачивается в пиктограмму
Временное, одинарный В центре экрана, 1/16 размера экрана Окно возвращается в исходное состояние Окно распахивается на 1/4 экрана
Дочернее, двойной Задать произвольно Окно перемещается к левому краю на 40 пикселей   Окно перемещается к правому краю на 40 пикселей

24

Главное, двойной Во весь экран Окно уменьшается в размерах в 1,5 раза   Окно возвращается в исходное состояние
Временное, одинарный Задать произвольно Выдается звуковой сигнал частотой 1500 Гц Вывод информационного сообщения о системных метриках (ширина и высота экрана)
Дочернее, двойной В левом верхнем углу экрана, 1/16 размера экрана   Окно перемещается по углам экрана по часовой стрелке Окно мигает 5 раз

25

Главное, одинарный Во весь экран Окно уменьшается в размерах в 1,5 раза Окно возвращается в исходное состояние
Временное, двойной Задать произвольно Выдается звуковой сигнал частотой 1000 Гц Окно перемещается так, чтобы курсор мыши находился в центре рабочей области окна
Дочернее, одинарный В правом нижнем углу экрана, 1/16 размера экрана Вывод информационного сообщения о своем заголовке Окно перемещается по углам экрана против часовой стрелки

26

Главное, двойной Во весь экран Выдается звуковой сигнал частотой 1500 Гц Вывод информационного сообщения об имени оконной функции
Временное, одинарный В центре экрана, 1/9 размера экрана Окно возвращается в исходное состояние Окно сворачивается в пиктограмму
Дочернее, двойной Задать произвольно Окно произвольно перемещается так, чтобы курсор мыши находился вне рабочей области окна   Окно мигает 3 раза

27

Главное, одинарный Во весь экран Окно мигает 4 раза Вывод информационного сообщения о своем заголовке
Временное, двойной В центре экрана, 1/16 размера экрана Окно возвращается в исходное состояние Окно перемещается к правому краю экрана
Дочернее, одинарный Задать произвольно Окно перемещается в произвольное место экрана (рабочей области)   Выдается звуковой сигнал частотой 1500 Гц

28

Главное, двойной Во весь экран Выдается звуковой сигнал частотой 2000 Гц Вывод информационного сообщения о нажатой кнопке мыши
Временное, одинарный В правом нижнем углу, в свернутом состоянии Окно распахивается в центре на 1/9 экрана Окно возвращается в исходное состояние
Дочернее, двойной В центре экрана, 1/16 размера экрана Окно перемещается влево на 40 пикселей Окно перемещается вправо на 40 пикселей

29

Главное, одинарный Во весь экран Вывод информационного сообщения об имени оконной функции Выдается звуковой сигнал частотой 1500 Гц
Временное, двойной В центре экрана, 1/9 размера экрана Окно возвращается в исходное состояние Окно сворачивается в пиктограмму
Дочернее, одинарный В правом верхнем углу экрана, 1/25 размера экрана Окно перемещается в противоположный угол экрана (рабочей области) Окно возвращается в исходное состояние

 


ЗАДАНИЕ № 2

РАЗРАБОТКА WINDOWS -ПРОГРАММ ДЛЯ ВЫВОДА ТЕКСТА И ГРАФИКИ В ОКНА. ОБРАБОТКА СООБЩЕНИЙ КЛАВИАТУРЫ И МЫШИ

 

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

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ:

Задание. Для приведенных ниже вариантов заданий составить Windows-программу в среде Visual С++, в которой производится создание главного окна приложения и двух других окон различных стилей (временное, дочернее) с одинаковым цветом фона. В центре рабочей области каждого окна выводится заданный объект (текст, графическая фигура). При нажатии в рабочей области любого окна левой (правой) кнопки мыши или клавиш перемещения (влево, вправо, вверх, вниз, Home, End, Page Up, Page Down) в программе должны выполняться действия по изменению цвета, размеров, положения выводимого объекта согласно варианту задания.

Требования к программе. В программе должно быть следующее:

- описана главная функция приложения WinMain, в которой регистрируется класс главного окна, создается и выводится это окно, организуется цикл обработки очереди сообщений приложения;

- главное окно приложения должно быть развернутым на весь экран, в заголовке поместить название стиля окна, а в центре рабочей области вывести надпись в две строки: Задание№2 по ОСиСП, студ. Фамилия И.О. группа <шифр>;

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

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

- должны быть вызваны функции создания и отображения всех окон;

- при запуске приложения необходимо проверять наличие уже запущенного экземпляра данного приложения, выдавать об этом сообщение с помощью функции MessageBox с кнопками "Да", "Нет", по выбору пользователя продолжать или завершать работу.

       Указания по построению оконных функций:

       1. Все параметры, которые будут управлять цветом, размером, положением и др. согласно варианту задания в оконной функции можно объявить статическими.

       2. Список сообщений, обязательных для обработки функцией окна: WM_CREATE, WM_SIZE, WM_PAINT, WM_LBUTTONDOWN и(или) WM_RBUTTONDOWN, WM_KEYDOWN, WM_DESTROY (для главного окна). Остальные сообщения передать на обработку Windows.

       3. При обработке сообщений: WM_CREATE - проинициализировать характеристики выводимого в окне объекта начальными значениями, WM_SIZE – получить размеры рабочей области окна (cx, cy).

       4. Вывод объекта в окно и его перерисовку производить по сообщению WM_PAINT для текущих параметров этого объекта с использованием соответствующих функций GDI.

       5. При обработке сообщений WM_LBUTTONDOWN и(или) WM_RBUTTONDOWN изменять требуемые характеристики выводимого объекта, объявить всю рабочую область как недействительную (функция InvalidateRect); послать окну сообщение о перерисовке (функция UpdateWindow).

       6. При обработке сообщения WM_KEYDOWN: по коду виртуальной клавиши проверить, нажата ли одна из клавиш перемещения (VK_LEFT, VK_RIGHT, VK_UP, VK_DOWN, VK_HOME, VK_END, VK_PRIOR – Page Up, VK_NEXT – Page Down), если да, то изменить требуемые характеристики выводимого объекта; в конце объявить всю рабочую область окна недействительной и послать окну сообщение о перерисовке.

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

 

Порядок выполнения работы:

1. Создать проект Windows-приложения (последовательность действий: выбрать меню File -> выбрать пункт New -> выбрать закладку Projects -> отметить тип создаваемого проекта Win 32 Application -> ввести имя проекта в поле Project name -> выбрать кнопку OK -> отметить тип A simple Win 32 application -> выбрать кнопку Finish -> выбрать кнопку OK).

2. В окне просмотра классов и файлов на вкладке FileView выбрать cpp-файл, затем в окне редактирования ввести исходный текст программы.

3. Cоздать исполняемый модуль приложения - трансляция, компоновка (последовательность действий: выбрать меню Build -> выбрать пункт Rebuild All);

4. Проверить результат работы приложения - запуск исполняемого модуля (последовательность действий: выбрать меню Build -> выбрать пункт Execute).

 

 

ВАРИАНТЫ ЗАДАНИЙ:

 

№ вар

Описание

Стиль окна

Главное окно Временное окно Дочернее окно

1

Выводимый объект Заголовок лабораторной работы из 2 строк Эллипс Текстовая строка
Что нажато Левая кнопка мыши Клавиша "влево" Клавиша "вверх"
Выполняемое действие Изменяется шрифт для текста на другой Цвет заливки фигуры изменяется случайным образом Текст смещается вверх на 5 пикселей
Что нажато Правая кнопка мыши Клавиша "вправо" Клавиша "вниз"
Выполняемое действие Жирность шрифта увеличивается и наоборот   Цвет линии изменяется случайным образом Текст смещается вниз на 5 пикселей

2

Выводимый объект Заголовок лабораторной работы из 2 строк   Текстовая строка Окружность
Что нажато Клавиша "влево" Клавиша "вверх" Клавиша Home
Выполняемое действие Текст смещается влево на 5 пикселей   Размер шрифта увеличивается на 2 пункта Фигура смещается к левому краю окна
Что нажато Клавиша "вправо" Клавиша "вниз" Клавиша End
Выполняемое действие Текст смещается вправо на 5 пикселей Размер шрифта уменьшается на 2 пункта Фигура смещается к правому краю окна

3

Выводимый объект Заголовок лабораторной работы из 2 строк Прямоугольник Текстовая строка
Что нажато Клавиша "вверх" Клавиша Home Клавиша Page Up
Выполняемое действие Текст смещается вверх на 5 пикселей Фигура смещается в левый верхний угол окна Текст смещается к верхнему краю окна
Что нажато Клавиша "вниз" Клавиша End Клавиша Page Down
Выполняемое действие Текст смещается вниз на 5 пикселей Фигура смещается в правый нижний угол окна Текст смещается к нижнему краю окна

4

Выводимый объект Заголовок лабораторной работы из 2 строк Текстовая строка Прямоугольник с закругленными краями
Что нажато Клавиша Home Клавиша Page Up Левая кнопка мыши
Выполняемое действие Текст смещается к левому краю окна Размер шрифта увеличивается на 4 пункта Изменяется тип линии для рисования фигуры
Что нажато Клавиша End Клавиша Page Down Правая кнопка мыши
Выполняемое действие Текст смещается к правому краю окна Размер шрифта уменьшается на 4 пункта Изменяется тип кисти для заливки фигуры

5

Выводимый объект Заголовок лабораторной работы из 2 строк Квадрат Текстовая строка
Что нажато Клавиша Page Up Левая кнопка мыши Клавиша "влево"
Выполняемое действие Текст смещается в правый верхний угол окна Фигура перемещается в позицию курсора мыши Цвет фона текста изменяется случ. образом
Что нажато Клавиша Page Down Правая кнопка мыши Клавиша "вправо"
Выполняемое действие Текст смещается в левый нижний угол окна Фигура перемещается в случ. позицию окна Цвет символов изменяется случайным образом

6

Выводимый объект Заголовок лабораторной работы из 2 строк Текстовая строка Сектор эллипса
Что нажато Левая кнопка мыши Клавиша "вверх" Клавиша Home
Выполняемое действие Текст перемещается в позицию курсора мыши Размер шрифта увеличивается на 2 пункта Фигура смещается к левому краю окна
Что нажато Правая кнопка мыши Клавиша "вниз" Клавиша End
Выполняемое действие Текст перемещается в случайную позицию окна Размер шрифта уменьшается на 2 пункта Фигура смещается к правому краю окна

7

Выводимый объект Заголовок лабораторной работы из 2 строк Сегмент эллипса Текстовая строка
Что нажато Клавиша "влево" Клавиша Home Клавиша Page Up
Выполняемое действие Текст смещается влево на 5 пикселей Фигура смещается в левый верх. угол окна Размер шрифта увеличивается на 4 пункта
Что нажато Клавиша "вправо" Клавиша End Клавиша Page Down
Выполняемое действие Текст смещается вправо на 5 пикселей Фигура смещается в правый ниж. угол окна Размер шрифта уменьшается на 4 пункта

8

Выводимый объект Заголовок лабораторной работы из 2 строк Текстовая строка Многоугольник (треугольник)
Что нажато Клавиша "вверх" Клавиша Page Up Левая кнопка мыши
Выполняемое действие Текст смещается вверх на 5 пикселей Текст смещается к верхнему краю окна Размеры фигуры уменьшаются до исходных
Что нажато Клавиша "вниз" Клавиша Page Down Правая кнопка мыши
Выполняемое действие Текст смещается вниз на 5 пикселей Текст смещается к нижнему краю окна Размеры фигуры увеличиваются на все окно

9

Выводимый объект Заголовок лабораторной работы из 2 строк Многоугольник (четырехугольник) Текстовая строка
Что нажато Клавиша Home Левая кнопка мыши Клавиша "вверх"
Выполняемое действие Текст смещается в левый верхний угол окна Изменяется тип линии для рисования фигуры Размер шрифта увеличивается на 2 пункта
Что нажато Клавиша End Правая кнопка мыши Клавиша "вниз"
Выполняемое действие Текст смещается в правый нижний угол окна Изменяется тип кисти для заливки фигуры   Размер шрифта уменьшается на 2 пункта

10

Выводимый объект Заголовок лабораторной работы из 2 строк Текстовая строка Многоугольник (пятиугольник)
Что нажато Клавиша Page Up Клавиша "влево" Клавиша Home
Выполняемое действие Текст смещается в правый верхний угол окна Цвет фона текста изменяется случ. образом Фигура смещается к левому краю окна
Что нажато Клавиша Page Down Клавиша "вправо" Клавиша End
Выполняемое действие Текст смещается в левый нижний угол окна Цвет символов изменяется случ. образом Фигура смещается к правому краю окна

11

Выводимый объект Заголовок лабораторной работы из 2 строк Многоугольник (шестиугольник) Текстовая строка
Что нажато Левая кнопка мыши Клавиша Home Клавиша Page Up
Выполняемое действие Размер шрифта уменьшается до 8 пунктов Фигура смещается в левый верх. угол окна Размер шрифта увеличивается на 4 пункта
Что нажато Правая кнопка мыши Клавиша End Клавиша Page Down
Выполняемое действие Размер шрифта увеличивается до 24 пунктов Фигура смещается в правый ниж. угол окна Размер шрифта уменьшается на 4 пункта

12

Выводимый объект Заголовок лабораторной работы из 2 строк Текстовая строка Прямоугольная рамка
Что нажато Клавиша "влево" Клавиша Page Up Левая кнопка мыши
Выполняемое действие Текст смещается влево на 5 пикселей Текст смещается к верхнему краю окна Фигура перемещается в позицию курсора мыши
Что нажато Клавиша "вправо" Клавиша Page Down Правая кнопка мыши
Выполняемое действие Текст смещается вправо на 5 пикселей Текст смещается к нижнему краю окна Фигура перемещается в случайную позицию окна

13

Выводимый объект Заголовок лабораторной работы из 2 строк Эллипс Текстовая строка
Что нажато Левая кнопка мыши Клавиша "вверх" Клавиша Home
Выполняемое действие Изменяется шрифт для текста на другой Фигура смещается вверх на 10 пикселей Текст смещается к левому краю окна
Что нажато Правая кнопка мыши Клавиша "вниз" Клавиша End
Выполняемое действие Текст перемещается в случайную позицию окна Фигура смещается вниз на 10 пикселей Текст смещается к правому краю окна

14

Выводимый объект Заголовок лабораторной работы из 2 строк Текстовая строка Окружность
Что нажато Клавиша Page Up Левая кнопка мыши Клавиша "влево"
Выполняемое действие Размер шрифта увеличивается на 4 пункта Текст перемещается в позицию курсора мыши Цвет заливки фигуры изменяется случ. образом
Что нажато Клавиша Page Down Правая кнопка мыши Клавиша "вправо"
Выполняемое действие Размер шрифта уменьшается на 4 пункта Жирность шрифта увеличивается и наоборот Цвет линии изменяется случайным образом

15

Выводимый объект Заголовок лабораторной работы из 2 строк Прямоугольник Текстовая строка
Что нажато Клавиша Home Клавиша Page Up Левая кнопка мыши
Выполняемое действие Текст смещается в левый верхний угол окна Размеры фигуры увеличиваются в 1,5 раза Размер шрифта уменьшается до 8 пунктов
Что нажато Клавиша End Клавиша Page Down Правая кнопка мыши
Выполняемое действие Текст смещается в правый нижний угол окна Размеры фигуры уменьшаются в 1,5 раза   Размер шрифта увеличивается до 24 пунктов

16

Выводимый объект Текстовая строка Заголовок лабораторной работы из 2 строк Прямоугольник с закругленными краями
Что нажато Клавиша "влево" Левая кнопка мыши Клавиша "вверх"
Выполняемое действие Текст смещается влево на 5 пикселей Изменяется шрифт для текста на другой Размеры фигуры увеличиваются в 1,1 раза
Что нажато Клавиша "вправо" Правая кнопка мыши Клавиша "вниз"
Выполняемое действие Текст смещается вправо на 5 пикселей Текст перемещается в случ. позицию окна Размеры фигуры уменьшаются в 1,1 раза

17

Выводимый объект Заголовок лабораторной работы из 2 строк Текстовая строка Многоугольник (треугольник)
Что нажато Клавиша "вверх" Клавиша Page Up Левая кнопка мыши
Выполняемое действие Размер шрифта увеличивается на 2 пункта Текст смещается в правый верхний угол окна Фигура перемещается в позицию курсора мыши
Что нажато Клавиша "вниз" Клавиша Page Down Правая кнопка мыши
Выполняемое действие Размер шрифта уменьшается на 2 пункта Текст смещается в левый нижний угол окна Изменяется тип кисти для заливки фигуры

18

Выводимый объект Прямоугольник с закругленными краями Текстовая строка Заголовок лабораторной работы из 2 строк
Что нажато Клавиша "вверх" Левая кнопка мыши Клавиша "влево"
Выполняемое действие Размеры фигуры уменьшаются в 1,5 раза Изменяется шрифт для текста на другой Текст смещается влево на 5 пикселей
Что нажато Клавиша "вниз" Правая кнопка мыши Клавиша "вправо"
Выполняемое действие Размеры фигуры уменьшаются в 1,1 раза Текст перемещается в случ. позицию окна Текст смещается вправо на 5 пикселей

19

Выводимый объект Круг Заголовок лабораторной работы из 2 строк Текстовая строка
Что нажато Клавиша Page Up Клавиша Home Левая кнопка мыши
Выполняемое действие Размеры фигуры увеличиваются в 1,5 раза Текст смещается к левому краю окна Текст перемещается в позицию курсора мыши
Что нажато Клавиша Page Down Клавиша End Правая кнопка мыши
Выполняемое действие Размеры фигуры уменьшаются в 1,5 раза Текст смещается к правому краю окна Жирность шрифта увеличивается и наоборот

20

Выводимый объект Текстовая строка Заголовок лабораторной работы из 2 строк Сектор эллипса
Что нажато Клавиша "вверх" Левая кнопка мыши Клавиша Home
Выполняемое действие Текст смещается вверх на 1/10 высоты окна Размер шрифта уменьшается до 8 пунктов Фигура смещается в левый верхний угол окна
Что нажато Клавиша "вниз" Правая кнопка мыши Клавиша End
Выполняемое действие Текст смещается вниз на 5 пикселей Размер шрифта увеличивается до 24 пунктов Фигура смещается в правый нижний угол окна

21

Выводимый объект Сегмент эллипса Заголовок лабораторной работы из 2 строк Текстовая строка
Что нажато Левая кнопка мыши Клавиша Page Up Клавиша "влево"
Выполняемое действие Изменяется тип линии контура фигуры Текст смещается к верхнему краю окна Цвет фона текста изменяется случ. образом
Что нажато Правая кнопка мыши Клавиша Page Down Клавиша "вправо"
Выполняемое действие Фигура перемещается в центр окна Текст смещается к нижнему краю окна   Цвет символов изменяется случайным образом

22

Выводимый объект Текстовая строка Многоугольник (четырехугольник) Заголовок лабораторной работы из 2 строк
Что нажато Клавиша Home Клавиша "влево" Левая кнопка мыши
Выполняемое действие Текст смещается в пра-вый верхний угол окна Фигура смещается влево на 1/10 ширины окна Изменяется шрифт для текста на другой
Что нажато Клавиша End Клавиша "вправо" Правая кнопка мыши
Выполняемое действие Текст смещается в левый нижний угол окна Фигура смещается вправо на 0.1 ширины окна Жирность шрифта увеличивается и наоборот

23

Выводимый объект Заголовок лабораторной работы из 2 строк Пятиугольник Текстовая строка
Что нажато Клавиша "влево" Клавиша "вверх" Левая кнопка мыши
Выполняемое действие Текст смещается влево на 5 пикселей Увеличивается количество углов Текст перемещается по вертикали в одну строку с курсором мыши
Что нажато Клавиша "вправо" Клавиша "вниз" Правая кнопка мыши
Выполняемое действие Текст смещается вправо на 5 пикселей Уменьшается количество углов Изменяется шрифт для текста на другой

24

Выводимый объект Шестиугольник Заголовок лаборатор-ной работы из 2 строк Текстовая строка
Что нажато Клавиша Page Up Клавиша Home Левая кнопка мыши
Выполняемое действие Фигура смещается к верхнему краю окна Текст смещается к левому краю окна Жирность шрифта увеличивается и наоборот
Что нажато Клавиша Page Down Клавиша End Правая кнопка мыши
Выполняемое действие Фигура смещается к нижнему краю окна Текст смещается к правому краю окна   Текст перемещается в позицию курсора мыши

25

Выводимый объект Заголовок лабораторной работы из 2 строк Текстовая строка Прямоугольная рамка
Что нажато Левая кнопка мыши Клавиша "вверх" Клавиша Home
Выполняемое действие Текст перемещается под курсор мыши Жирность шрифта уыеличивается   Фигура смещается в левый нижний угол окна
Что нажато Правая кнопка мыши Клавиша "вниз" Клавиша End
Выполняемое действие Текст перемещается в позицию над курсором мыши   Жирность шрифта уменьшается Фигура смещается в правый нижний угол окна

26

Выводимый объект Заголовок лабораторной работы из 2 строк Квадрат Текстовая строка
Что нажато Клавиша Page Up Левая кнопка мыши Клавиша "влево"
Выполняемое действие Текст смещается в правый верхний угол окна Размеры фигуры уменьшаются до 1/5 меньшего размера окна   Цвет фона текста изменяется случайным образом
Что нажато Клавиша Page Down Правая кнопка мыши Клавиша "вправо"
Выполняемое действие Текст смещается в левый нижний угол окна Размеры фигуры увеличиваются на все окно   Цвет символов изменяется случайным образом

27

Выводимый объект Заголовок лабораторной работы из 2 строк Эллипс Текстовая строка
Что нажато Клавиша "вверх" Левая кнопка мыши Клавиша Home
Выполняемое действие Текст смещается вверх на 5 пикселей Фигура перемещается в позицию курсора мыши Текст смещается в левый верхний угол окна
Что нажато Клавиша "вниз" Правая кнопка мыши Клавиша End
Выполняемое действие Текст смещается вниз на 5 пикселей Фигура перемещается в случ. позицию окна Текст смещается в правый нижний угол окна

28

Выводимый объект Заголовок лабораторной работы из 2 строк Текстовая строка Окружность
Что нажато Клавиша Home Левая кнопка мыши Клавиша "влево"
Выполняемое действие Текст смещается к левому краю окна Изменяется шрифт для текста на другой Цвет заливки фигуры изменяется случайным образом
Что нажато Клавиша End Правая кнопка мыши Клавиша "вправо"
Выполняемое действие Текст смещается к правому краю окна Текст перемещается в случайную позицию окна Цвет линии изменяется случайным образом

29

Выводимый объект Заголовок лабораторной работы из 2 строк Прямоугольник Текстовая строка
Что нажато Клавиша "вверх" Клавиша Page Up Левая кнопка мыши
Выполняемое действие Размер шрифта увеличивается на 2 пункта Фигура смещается к верхнему краю окна Текст перемещается в позицию курсора мыши
Что нажато Клавиша "вниз" Клавиша Page Down Правая кнопка мыши
Выполняемое действие Размер шрифта уменьшается на 2 пункта Фигура смещается к нижнему краю окна Жирность шрифта увеличивается и наоборот

 


ЗАДАНИЕ № 3


Дата добавления: 2019-09-13; просмотров: 176; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!