Перейти до основного вмісту

9 клас – урок №20

Складання програми для дослідження колірної моделі RGB.

Як ви вже знаєте, у колірній RGB-моделі кожен колір обумовлюється
значеннями параметрів R (red), G (green), В (blue). Кожний параметр може
набувати значень від 0 до 255, тому різних комбінацій вмісту
базових кольорів може бути 2563 = 16 777 216.

Хід роботи:
1. Відкрийте середовище програмування Lazarus і створіть новий проект.
2. Розробіть інтерфейс проекту згідно з рис.1. 
Три компоненти Edit призначені для введення значень параметрів R, G, В, три компоненти Shape — для відображення ступеня насиченості кольорів, четвертий компонент Shape — для відображення кольору, що утворюється в результаті виконання функції RGBToColor(R,G,B).

У вікні Інспектор об’єктів задайте для елементів Shape1–Shape3 значення властивості Width 5 пікселів. Для властивості Brush.Color фігур виберіть відповідні кольори (червоний, зелений і синій).
Рис.1. Інтерфейс програми

3. Створіть процедуру обробки події OnClick для кнопки "Відтворити колір" (клікніть на неї два рази).
Запишіть оператори, які реалізують зміну елементів керування Shape1–Shape3 залежно від значень, уведених до текстових полів, і заливку елемента Shape4 кольором, що утворюється (рис.2).
Рис.2. Код процедури обробки кліку кнопки.

4. Запустіть програму (клік по зеленій кнопці "Старт" або клавіша F9). Перевірте роботу програми для різних значень параметрів (рис. 3).
Рис.3. Тестування програми

5. Проведіть комп’ютерний експеримент: знайдіть значення колірних компонент для відтворення білого, чорного, рожевого кольорів; для відтворення кольорів веселки.
Запишіть ці значення у зошит. Наприклад:
Білий: R=255, G=255, B=255;

6. Збережіть проект у папці "Моделювання/RGB" на робочому столі. Завершіть роботу за комп’ютером.

Коментарі