Краткая теория
Компонент TColorBox,
вкладка панели компонентов Additional
Компонент TImage,
вкладка панели компонентов Additional
Компонент TShape,
вкладка панели компонентов Additional
Компонент TTimer,
вкладка панели компонентов System
Настройка таймера Timer1
в окне Инспектор объектов
1. Остановить таймер
Timer1.Enabled = False
2. Задать интервал
Timer1.Interval = 200
Об отметках
Основные упражнения не отмечены никакими специальными знаками, их выполнения достаточно для удовлетворительной оценки. Дополнительные упражнения отмечены "звездочками", их выполнение необходимо для получения повышенной оценки.
"5" - в отчете выполнены все основные упражнения, дополнительно выполнены упражнения с одной и двумя "звездочками".
"4" - в отчете выполнены все основные упражнения дополнительно выполнены упражнения с одной "звездочкой".
"3" - в отчете выполнены все основные упражнения.
Упражнения
1. Изобразить с помощью компонентов TShape части суток.
Создать четыре кнопки: Утро, День, Вечер, Ночь.
Утро: слева - надпись "Восток", под ней - восходящее солнце
красного цвета, небо - темно-синее.
День: в центре - надпись "Юг", над ней - желтое солнце,
небо - голубое (ClSkyBlue), слева - белое облако.
Вечер: справа - надпись "Запад", под ней - заходящее солнце
красного цвета, небо - темно-синее.
Ночь: белая луна или месяц, звезды, небо - черное.
Пример интерфейса
Пример программы.
procedure TForm1.Button2Click(Sender: TObject);
begin
Shape3.Brush.Color := clSkyBlue; // дневное небо
Shape1.Visible := False; // спрятать солнце на восходе
Shape4.Visible := True; // показать дневное солнце
end;
2. При щелчке по кнопке Button1 открыть изображение
из файла pic1.jpg в компоненте Image1,
а при щелчке по кнопке Button2 - из файла pic2.jpg.
Указание к выполнению: сохраните приведенные ниже рисунки
в папке с приложением в файлах с именами, указанными
в условии задачи.
Пример интерфейса
Пример программы.
Создайте процедуры для кнопок Button1
и Button2, вставьте в них следующие строки.
Image1.Picture.LoadFromFile('pic1.jpg');
3. На форме расположить две фигуры Shape1 и Shape2 разной
формы. Задать их цвета с помощью ColorBox1 и ColorBox2
соответственно.
Пример интерфейса
Пример программы.
Создайте процедуры для кнопок Button1
и Button2, вставьте в них следующие строки.
Shape1.Brush.Color := ColorBox1.Selected;
4.* В упражнении 1, Части суток, создать дополнительно
две кнопки: Ветер, Штиль.
Ветер: облако плывет по небу.
Штиль: облако останавливается.
Указание к выполнению: использовать компонент TTimer.
5.** При щелчке по кнопке Button1 фигура Shape1 перемещается
горизонтально, а при щелчке по кнопке Button2 - вертикально.
Расстояние d, проходимое фигурой, задается в поле Edit1.
Если d положительное, то перемещение выполняется вниз
или вправо, а если d отрицательное, то - вверх или влево.
Указание к выполнению: использовать компонент TTimer.
-----------------------------------------------------------------
Дополнительные задания
6.* При щелчке по кнопке Button1 переместить фигуру Shape1
в точку с координатами x и y. В поле Edit1 задать
значение x, а в поле Edit2 - значение y.
7.** Фигура Shape1 начинает обращаться по часовой стрелке
при щелчке по кнопке Button1,а при щелчке по кнопке Button2 — против часовой стрелки
Указание к выполнению: использовать компонент TTimer.
8.* При щелчке по кнопке Button1 фигура Shape1 начинает
"мигать", а при щелчке по кнопке Button2 "мигание"
прекращается.
Указание к выполнению: использовать компонент TTimer.