Лабораторная работа №3. Видеосистема

 

1. Вывести на экран доступные варианты разрешения экрана и разрядности цвета. Обозначить текущие значения. Предусмотреть возможность изменения разрешения экрана, изменения обоев рабочего стола. Выводить цвет точки, на которую указывает курсор мыши.

2. Пользователь задает два цвета из цветовой палитры. По нажатию левой кнопки мыши цвет точки, на которой находится курсор, меняется на первый цвет, по нажатию правой кнопки мыши – на второй.

3. Курсор мыши работает как тонкий карандаш: цвет пикселя, на который показывает курсор, меняется на цвет, выбранный пользователем.

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

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

6. Окно программы должно перемещаться по экрану вместе с курсором мыши. По клику мыши сворачивать и разворачивать окно программы.

7. Расположить все окна каскадом, окно программы – поверх всех окон. По одиночному клику мыши размер окна должен стать в два раза меньше размера экрана, по двойному – в 4 раза меньше размера экрана. Цвет фона окна программы должен меняться на текущий цвет пикселя под курсором мыши.

8. Прямоугольник случайного размера и случайного цвета, получаемый путём закрашивания пикселей случайной области экрана перемещается по экрану с периодичность раз в 3 секунды.

9. Поменять заданный пользователем диапазон цветов пикселей на экране на другой заданный пользователем единичный цвет. Например, все пиксели сине-голубого цвета поменять на красные.

10. Цвет пикселей экрана изменить с чёрного на белый, и наоборот. Цвета, близкие к белому, считать белыми, близкие к чёрному – чёрными.

11. Сделать скриншот экрана с заданными пользователем координатами.

12. Вырезать кусок экрана с заданными пользователем координатами и переместить его в любое оставшееся место.

13. По нажатию левой кнопки мыши окно программы разворачивается своим левым верхним углом в эту точку. Цвет окна программы устанавливается в цвет пикселя под курсором. По нажатию правой кнопки мыши программа сворачивается.

14. В заданной пользователем области экрана поменять цвета пикселей на оттенки серого.

15. Расположить все открытые окна на экране. Для выбранного пользователем окна определить границы экрана, в которых он расположен. В пределах данных границ поменять цвет пикселей экрана на чёрно-белый.

16. По двойному щелчку левой кнопкой мыши менять обои рабочего стола на скриншот текущего состояния экрана.

17. Изменяя цвет отдельных пикселей, нарисовать в произвольном месте экрана «шахматную доску».

18. Зеркально отобразить экран относительно диагонали, горизонтали или вертикали.

19. Изменяя цвет отдельных пикселей, нарисовать на экране равносторонний треугольник с центром, указываемым пользователем.

20. Окрасить в «оттенки серого» квадрат экрана с центром, указанным пользователем.

 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: