Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
СеместрСтр 1 из 2Следующая ⇒ Вариант 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 Нарисовать в клиентской области окна приложения несколько фигур (прямоугольники, эллипсы, полигоны). Написать алгоритм закрашивания всех, полученных в результате этого, областей. Каждая область закрашивается своим оригинальным цветом и штриховкой.
|