Sobes.tech
Junior — Middle

Dasturiy ta'minot yechimlarida rang tonlari qanday tasvirlanadi va saqlanadi?

sobes.tech AI

AIdan javob

Dasturiy echimlarda rang tonlari odatda rang modellari yordamida ifodalanadi, bu yerda rang raqamli qiymatlar to'plami bilan belgilangan. Eng keng tarqalgan modellarga:

  • RGB (Qizil, Yashil, Ko'k): har bir rang 0 dan 255 gacha yoki 0.0 dan 1.0 gacha bo'lgan uchta komponent bilan belgilangan, masalan, (255, 0, 0) — qizil.
  • RGBA: RGB ga o'xshash, lekin qo'shimcha shaffoflik kanali (alfa) bilan.
  • HSB/HSV (Tona, To'yinganlik, Yorqinlik/Qiymat): rang ton, to'yinganlik va yorqinlik bilan belgilangan.

iOSda rangni ifodalash uchun UIColor sinfi ishlatiladi, uni RGB yoki boshqa modellardan yaratish mumkin:

let redColor = UIColor(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0) // yorqin qizil

Komponentlarning qiymatlari odatda 0.0 dan 1.0 gacha bo'lgan diapazonda normalizatsiya qilinadi. Shu tarzda, rang tonlari rang modelining komponentlarining raqamli qiymatlari sifatida saqlanadi.