- Учителю
- Задание на урок 'Использование компонента ScrolBar. Delphi'
Задание на урок 'Использование компонента ScrolBar. Delphi'
Delphi. Функция RGB, компонент Scroolling
-
На форме разместить 3 объекта ScrollBar
и 4 объекта Label и сделать поясняющие надписи (по образцу)
-
Изменить имена для скроллингов на
S1, S2, S3 (для краткости написания)
-
Для всех скроллингов значение свойства max установить равным 255
-
Объявить глобальные переменные r,g,b
-
На событие Change для первого склоллинга написать процедуру, которая присваивает объекту label1 и переменной R значение положения ползунка на скролллинге и устанавливает цвет label4
с помощью функции RGB:
procedure TForm1.S1Change(Sender: TObject);
begin
label1.Caption:=IntToStr(S1.position);
ScrollBar
Label4
label1, label2, label3r:=S1.position;
label4.Color:=RGB(R,G,B);
end;
-
Написать аналогичные процедуры для второго и третьего скроллингов.
procedure TForm1.S2Change(Sender: TObject);
begin
label2.Caption:=IntToStr(S2.position);
g:=S2.position;
label4.Color:=RGB(R,G,B);
end;
procedure TForm1.S3Change(Sender: TObject);
begin
label3.Caption:=IntToStr(S3.position);
b:=S3.position;
label4.Color:=RGB(R,G,B);
end;
-
Проверяем работу:
Установите ползунки в значение равное 0 - компонент Label4 окрасится в черный цвет.
Установите ползунки в значение равное 255 - компонент Label4 окрасится в белый цвет
Промежуточные положения ползунков дадут широкий спектр цветов, таким образом из трех базовых цветов получаем всю гамму цветов.