Junior — Middle
Proqram təminatı həllərində rəng tonları necə təmsil olunur və saxlanılır?
sobes.tech Süni İntellekt
AI-dan cavab
Proqram təminatı həllərində, rəng tonları adətən rəng modelləri vasitəsilə təqdim olunur, burada rəng ədədi dəyərlər toplusu ilə müəyyən edilir. Ən yaygın modellər:
- RGB (Qırmızı, Yaşıl, Mavi): hər bir rəng 0-dan 255-ə və ya 0.0-dan 1.0-ə qədər olan üç komponentlə müəyyən edilir, məsələn, (255, 0, 0) — qırmızı.
- RGBA: RGB kimi, lakin əlavə şəffaflıq kanalı (alfa) ilə.
- HSB/HSV (Ton, Doyma, Parlaqlıq/Əhəmiyyət): rəng ton, doyma və parlaqlıq ilə müəyyən edilir.
iOS-da rəngin təmsili üçün UIColor sinfi istifadə olunur, onu RGB və ya digər modellərdən yarada bilərsiniz:
let redColor = UIColor(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0) // parlaq qırmızı
Komponentlərin dəyərləri adətən 0.0-dan 1.0-ə qədər normalizə olunur. Beləliklə, rəng tonları rəng modelinin komponentlərinin ədədi dəyərləri kimi saxlanılır.