Книга: Программирование в X Window средствами Free Pascal
1.5.3 Лабораторная работа #5 "Межклиентское взаимодействие"
1.5.3 Лабораторная работа #5 "Межклиентское взаимодействие"
1. Составьте программу, которая при получении фокуса ввода перекрашивает свое окно в другой цвет.
2. Составьте программу, порождающую два расположенных рядом дочерних окна, в которых отображаются графики функций sin(x) на отрезке [0; 2?] и exp(x) на отрезке [-2; 2]. Графики масштабировать по размеру окон.
3. Создайте окно, изменяющее свои размеры таким образом, чтобы мышь всегда была в его центре.
4. Создайте окно, "убегающее" от указателя мыши.
5. Создайте программу, которая по нажатию клавиши мыши в основном окне создает новое окно (не более 100 одновременно), а по нажатию клавиши мыши в дочернем окне удаляет его. Если дочернее окно существует более одной минуты, оно должно самоудаляться.
6. Создайте программу моделирования эволюции клеточного автомата "Жизнь", ячейки которого имею два состояния: пусто и заполнено. Если рядом с пустой ячейкой три заполненных, она заполняется. Если рядом с заполненной ячейкой меньше двух или больше трех заполненных, ячейка становится пустой. Размеры модельного поля - 64?64 ячейки, вначале поле пустое. По нажатию любой кнопки мыши состояние ячейки меняется на противоположное, по нажатию пробела осуществляется один шаг эволюции, а по нажатии Escape - выход из программы.
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- Восстановление "безнадежных" баз данных. InterBase Surgeon
- Основные "рычаги" управления производительностью
- Лекция 15. Работа с базами данных
- Работа с ресурсами локальной сети
- Эффективная работа с временными файлами сортировки
- Ускоренная работа с индексами
- HR-брендинг: Работа с поколением Y, новые инструменты для коммуникации, развитие корпоративной культуры и еще 9 эффектив...
- Безопасная работа с внешними таблицами
- Работа со строками
- Эффективное взаимодействие процессов архитектуры Classic Server
- 9.2. Работа прокси-сервера