Главная Случайная страница


Полезное:

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


Категории:

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






Семестр





Вариант 1

Задание 1 Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT.

Стиль класса: выравнивание клиентской области по горизонтали;

Тип загружаемой иконки: IDI_APPLICATION,

Тип загружаемого курсора: IDC_ARROW,

Цвет фона окна: БЕЛЫЙ,

Имя класса окна: имя студента (на английском языке).

Стиль окна: а) окно имеет заголовок и обрамляющую рамку; б) WS_OVERLAPPEDWINDOW.

Позиция окна: по умолчанию.

Задание 2 Создать окно приложения в центре рабочего стола со следующими размерами: ширина 600, высота 450 точек. В центре окна нарисовать закрашенный эллипс со значениями диагоналей 250 и 100 точек. Вокруг эллипса описать пятиугольник, стороны которого в своей середине являются касательными к эллипсу. При изменении размеров окна, происходит пропорциональное изменение рисунка.

Задание 3 Написать программу перемещения простого изображения по окну приложения по нажатию клавиш управления курсором.

_______________________________________________________________________________________________

Вариант 2

Задание 1 Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT.

Стиль класса: перерисовка окна при изменении горизонтального размера;

Тип загружаемой иконки: IDI_HAND,

Тип загружаемого курсора: IDC_WAIT,

Цвет фона окна: СВЕТЛОСЕРЫЙ,

Имя класса окна: имя студента (на английском языке).

Стиль окна: а) у окна есть кнопка минимизации; б) WS_OVERLAPPEDWINDOW.

Позиция окна: в центре экрана шириной 400 высотой 250 точек.

Задание 2 Написать, с использованием функций API, программу, которая выводит в окно приложения информацию, получаемую из контекста, об устройстве и метрике:

Информация о метрике: ширина и высота экрана в точках, ширина и высота горизонтальной полосы прокрутки, ширина и высота рамки окна приложения.

Информация об устройстве: ширину поля вывода в миллиметрах.

Информация о шрифте: величина пространства над символом для специальный знаков.

Задание 3 Написать программу, рисующую прямоугольники при помощи курсора мыши. Нажатие правой кнопки мыши определяет положения углов прямоугольника. С помощью левой кнопки мыши можно нарисовать прямоугольник с цветом фона (очистка прямоугольной области).

_________________________________________________________________________________________________

Вариант 3

Задание 1 Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT.

Стиль класса: перерисовка окна при изменении вертикального размера;

Тип загружаемой иконки: IDI QUESTION,

Тип загружаемого курсора: IDC_CROSS,

Цвет фона окна: СЕРЫЙ,

Имя класса окна: имя студента (на английском языке).

Стиль окна: а) у окна есть системное меню; б) WS_OVERLAPPEDWINDOW.

Позиция окна: с координатами (150,200,480,500),

Задание 2

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

Задание 3

Написать программу, которая следит за перемещением указателя мыши и выводит его координаты в окне приложения. Если при выходе за окно правая кнопка мыши нажата, программа продолжает следить за перемещением мыши и выводить ее координаты.

__________________________________________________________________________________________________

 

Вариант 4

Задание 1 Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT.

Стиль класса: запретить команду «закрыть» в системном меню;

Тип загружаемой иконки: IDI_WINLOGO,

Тип загружаемого курсора: IDC_SIZE,

Цвет фона окна: ТЕМНОСЕРЫЙ,

Имя класса окна: имя студента (на английском языке).

Стиль окна: а) у окна есть горизонтальная линейная прокрутки; б) WS_OVERLAPPEDWINDOW.

Позиция окна: верхний угол в координатах (50,90) и высотой 500, шириной 400 точек.

Задание 2 Написать, с использованием функций API, программу, которая выводит в окно приложения информацию, получаемую из контекста, об устройстве и метрике:

Информация о метрике: ширина и высота окна диалога, ширина и высота иконки приложения.

Информация об устройстве: высоту поля вывода в миллиметрах.

Информация о шрифте: величина межстрокового расстояния.

Задание 3

Написать программу телетайпа, которая выводит в окно приложения символы нажатых клавиш.

____________________________________________________________________________________________________

 

Вариант 5

Задание 1 Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT.

Стиль класса: посылать сообщение оконной процедуре при двойном щелчке мыши, если курсор находится в пределах окно;

Тип загружаемой иконки: IDI_ERROR,

Тип загружаемого курсора: IDC_ICON,

Цвет фона окна: ЧЕРНЫЙ.

Имя класса окна: имя студента (на английском языке).

Стиль окна: а) у окна есть вертикальная линейка прокрутки; б) WS_OVERLAPPEDWINDOW.

Позиция окна: по нижнему краю экрана шириной 300 и высотой 200 точек

Задание 2 Написать, с использованием функций API, программу, которая выводит в окно приложения информацию, получаемую из контекста, об устройстве и метрике:

Информация о метрике: ширина и высота курсора, ширина и высота клиентской области приложения.

Информация об устройстве: ширину поля вывода в пикселах.

Информация о шрифте: усредненная ширина символа строки.

Задание 3 Используя сплайны Безье, нарисовать в клиентской области окна приложения графики функций "синуса" и "косинуса". Каждый из графиков, а также оси координат должны быть разного цвета.

_____________________________________________________________________________________________________

 

Вариант 6

Задание 1 Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT.

Стиль класса: выравнивание клиентской области по горизонтали, перерисовка окна при изменении вертикального размера;

Тип загружаемой иконки: IDI_INFORMATION.

Тип загружаемого курсора: IDC_NO,

Цвет фона окна: БЕЛЫЙ,

Имя класса окна: имя студента (на английском языке).

Стиль окна: а) создается изначально минимизируемое окно; б) WS_OVERLAPPEDWINDOW.

Позиция окна: по верхнему краю экрана шириной 400 и высотой 500 точек

Задание 2 Написать программу рисования графика функции, определяемой пользователем. Уравнение задается в виде функции, диапазон изменения аргумента задается константой. Программа автоматически определяет масштаб и выводит график функции таким образом, чтобы все значения функции были выведены в пределах окна приложения.

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

 

Вариант 7

Задание 1 Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT.

Стиль класса: запретить команду «закрыть» в системном меню, перерисовка окна при изменении вертикального и горизонтального размера размера;

Тип загружаемой иконки: IDI_APPLICATION,

Тип загружаемого курсора: IDC_HELP.

Цвет фона окна: СВЕТЛОСЕРЫЙ,

Имя класса окна: имя студента (на английском языке).

Стиль окна: а) окно имеет заголовок и обрамляющую рамку,

у окна есть кнопка минимизации,

у окна есть системное меню;

б) WS_OVERLAPPEDWINDOW.

Позиция окна: по левому краю экрана шириной 500 и высотой 200 точек

Задание 2 Написать, с использованием функций API, программу, которая выводит в окно приложения информацию, получаемую из контекста, об устройстве и метрике:

Информация о метрике: минимальное и максимальное значение, до которого можно изменить ширину и высоту окна.

Информация об устройстве: размер структуры данных об устройстве.

Информация о шрифте: высота шрифта и величина межстрокового расстояния.

Задание 3 Написать программу, позволяющую рисовать линии. Нажатие левой кнопки мыши определяет первую точку линии. Не отпуская кнопки пользователь перемещает мышь во вторую точку отрезка. Отпускание кнопки приводит к фиксации второй точки линии. Во время движения с нажатой кнопкой мыши, линия должна перерисовываться.

_____________________________________________________________________________________________________

Вариант 8

Задание 1 Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT.

Стиль класса: выравнивание клиентской области по горизонтали,

перерисовка окна при изменении горизонтального размера,

перерисовка окна при изменении вертикального размера.

Тип загружаемой иконки: IDI QUESTION,

Тип загружаемого курсора: IDC_ARROW,

Цвет фона окна: СЕРЫЙ,

Имя класса окна: имя студента (на английском языке).

Стиль окна: а) у окна есть горизонтальная линейная прокрутки,

у окна есть вертикальная линейка прокрутки,

создается изначально минимизируемое окно;

б) WS_OVERLAPPEDWINDOW.

Позиция окна: по правому краю экрана шириной 450 и высотой 440 точек

Задание 2 Используя пути, написать программу, рисующую замкнутую фигуру, заданную преподавателем, закрашенную заданным фоном и штриховкой.

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

______________________________________________________________________________________________________

Вариант 9

Задание 1 Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT.

Стиль класса: запретить команду «закрыть» в системном меню,

посылать сообщение оконной процедуре при двойном щелчке мыши, если курсор находится в пределах окно;

Тип загружаемой иконки: IDI_ERROR,

Тип загружаемого курсора: IDC_CROSS,

Цвет фона окна: ТЕМНОСЕРЫЙ,

Имя класса окна: имя студента (на английском языке).

Стиль окна:

а) окно имеет заголовок и обрамляющую рамку,

у окна есть кнопка минимизации,

у окна есть системное меню;

б) WS_OVERLAPPEDWINDOW.

Позиция окна: по умолчанию.

Задание 2 Написать алгоритм закрашивания произвольной области экрана, ограниченной непрерывным контуром, заданным преподавателем. Начало закраски определяется произвольной точкой внутри контура.

Задание 3 Написать программу, рисующую олимпийские кольца. По нажатию клавиш с цифрами 1-5 одно из колец с соответствующим номером меняет свой цвет. То же самое происходит при щелчке мыши на одном из колец.

_____________________________________________________________________________________________________

Вариант 10

Задание 1 Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT.

Стиль класса:

запретить команду «закрыть» в системном меню,

посылать сообщение оконной процедуре при двойном щелчке мыши, если курсор находится в пределах окно;

Тип загружаемой иконки: IDI_QUESTION,

Тип загружаемого курсора: IDC_CROSS,

Цвет фона окна: СЕРЫЙ,

Имя класса окна: имя студента (на английском языке).

Стиль окна:

а) окно имеет заголовок и обрамляющую рамку,

у окна есть кнопка минимизации,

у окна есть системное меню;

б) WS_OVERLAPPEDWINDOW.

Позиция окна: по умолчанию.

Задание 2 Написать, с использованием функций API, программу, которая выводит в окно приложения информацию, получаемую из контекста, об устройстве и метрике:

Информация о метрике: ширину полосы меню, наличие мыши в системе.

Информация об устройстве: действительное цветовое разрешение.

Информация о шрифте: усредненная ширина символа строки и ширина самого широкого символа.

Задание 3 Нарисовать в клиентской области окна приложения несколько фигур (прямоугольники, эллипсы, полигоны). Написать алгоритм закрашивания всех, полученных в результате этого, областей. Каждая область закрашивается своим оригинальным цветом и штриховкой.

 

Date: 2015-05-22; view: 705; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию