Sobes.tech
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.