System programming / Методические указания / Html / 5VARIANT
.html5 VARIANT Лабораторная работа №1: Стиль класса: посылать сообщение оконной процедуре при двойном
щелчке мыши, если курсор находится в пределах окно;
Тип загружаемой иконки: IDI_ERROR,
Тип загружаемого курсора: IDC_ICON,
Цвет фона окна: ЧЕРНЫЙ.
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) у окна есть вертикальная линейка прокрутки;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: по нижнему краю экрана шириной 300 и высотой 200 точек
Лабораторная работа №2: Информация о метрике: наличие мыши в системе и число кнопок у мыши
Информация об устройстве: количество фонтов.
Информация о шрифте: высота шрифта.
Лабораторная работа №3: Нарисовать в клиентской области окна приложения несколько фигур (прямоугольники,эллипсы, полигоны). Написать алгоритм закрашивания всех, полученных в результате этого, областей. Каждая область закрашивается своим оригинальным цветом и штриховкой.
Лабораторная работа №4: Написать программу, рисующую полигон при помощи мыши. Пользователь задает координаты точек при помощи левой кнопки мыши. Двойной щелчок сигнализирует о последней точке полигона.
Лабораторная работа №5: Написать программу, содержащую меню и три диалоговых окна. Окна открываются через меню. Реализовать возможность управления представлением текста в одном из окон посредством другого окна, в котором задаются размеры цвет шрифта, цвет фона, толщина букв. Третье окно предоставляет информацию об авторе программы. Пункты меню должны иметь .
Лабораторная работа №6: Написать программу, которая запускает новый поток при нажатии левой клавиши мыши. Поток начинает выводить возрастающую числовую последовательность в текущую позицию курсора мыши. При нажатии левой клавиши мыши программа удаляет поток, координаты которого ближе всего к положению мыши.
Лабораторная работа №7: Написать простой многооконный графический редактор, позволяющий при помощи мыши рисовать прямоугольники. Редактор должен иметь возможность записи и чтения изображения в метафайл.
Лабораторная работа №8: Создать динамически подключаемую библиотеку математических функций: ХУ, Хn + Xn-1 + .... + X1.Использовать созданную DLL в другой программе.