Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
26
Добавлен:
08.05.2015
Размер:
4.66 Кб
Скачать

4 VARIANT Лабораторная работа №1: Стиль класса: запретить команду в системном меню;

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

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

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

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

Стиль окна:

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

б) WS_OVERLAPPEDWINDOW.

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

шириной 400 точек.

Лабораторная работа №2: Информация о метрике: минимальную и максимальную ширину оконного

приложения, минимальную и максимальную ширину иконки.

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

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

Лабораторная работа №3: Написать программу рисования графика функции, определяемой пользователем.

Уравнение задается в виде функции, диапазон изменения аргумента задается

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

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

Лабораторная работа №5: Написать программу с меню, которое содержит пункт "О программе" со сведениями об авторе и пункт управления цветом фона окна приложения. По активизации последнего, выводится окно диалога, в котором пользователь задает три значения (R,G,B,) при помощи полос скроллинга с одновременным изменением цвета фона. Пункты меню должны иметь .

Лабораторная работа №6: Написать программу, содержащую два потока, каждый из которых управляет движением одного из двух шаров. Первый шар двигается горизонтально, второй - вертикально. Скорость шаров различна. При достижении границы клиентской области окна, шар меняет направление движения на противоположное. При помощи объектов синхронизации (семафоров или событий) реализовать алгоритм движения шаров без столкновений.

Лабораторная работа №7: Написать простой многооконный графический редактор, позволяющий при помощи мыши рисовать окружности и эллипсы. Редактор должен иметь возможность записи и чтения изображения в метафайл.

Лабораторная работа №8: Создать динамически подключаемую библиотеку функций поворота изображения на 90, 180, 270 градусов. Использовать созданную DLL в другой программе.

Соседние файлы в папке Html