Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Практическая работа № 14«Светофор» Цель работы - создать программу, выполняющую следующие действия: 1. После запуска программы в окне изображается светофор с тремя лампочками, способными реагировать на наведение указателя мыши. 2. Когда указатель мыши наведен на лампочку, она меняет свой цвет.
3. Для выхода из программы необходимо щелкнуть мышью на закрывающей кнопке в строке заголовка. Описание плана разработки программы 1. Открыть новый проект. 2. Разместить на форме экземпляры компонентов: фигура Shape. 3. Выполнить следующие действия: Таблица 14.
4. Написать функцию OnShape, которая вызывается из процедуры FormMouseMove. 5. Работа функции определяет следующие события: Если указатель мыши не наведен на лампочку, то ее цвет будет прозрачным. Если указатель мыши наведен на лампочку, то ее цвет будет соответствовать цветам светофора. r:= sh.Width div 2; {r - радиус фигуры} cx:= sh.Left + r; {cx, cy – координаты центра фигуры} cy:= sh.Top + r; d2:= (X – cx) * (X – cx) + (Y – cy) * (Y – cy); {d2 – квадрат расстояния от центра} OnShape:= bsClear; {указатель мыши не наведен на лампочку, т.е. находиться за пределами фигуры} if d2 > r*r then ObShape:= bsSolid; {указатель мыши наведен на лампочку, т.е. находиться внутри фигуры} 6. Выравнивание элементов: 1) Выделить все три фигуры. 2) Выбрать команду Edit → Align (Правка → Выровнить). 3) Откроется диалоговое окно Alignment (Выравнивание). 4) Установить слева переключатель Center in Window (Центрировать в окне). 5) Установить справа переключатель Space Equally (С равными промежутками). 6) Щелкнуть на кнопке OK. 7. Сохраните проект, запустите и протестируйте его.
|