This shows you the differences between two versions of the page.
ro:colorexpressions [2017/08/27 15:41] junior-root |
ro:colorexpressions [2020/02/28 10:46] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Culori ==== | ||
- | O culoare este de fapt un [[integerexpressions|număr_întreg]] compus din 4 octeți (un octet poate avea o valoare între 0 - 255), fiecare conținând informații despre unul dintre cele 4 canale: **R**ed (roșu), **G**reen (verde), **B**lue (albastru) și **A**lpha (opacitate, transparență). Prin combinarea canalelor **RGB** se pot obține un număr de 16777216 de culori diferite. Fiecare culoare poate fi afișată apoi cu diverse grade de opacitate (date de canalul **A**lpha: 0 - 255, unde 255 înseamnă opacitate maximă, iar 0 înseamnă transparență totală). | ||
- | |||
- | O culoare poate fi exprimată în general în 3 moduri:\\ | ||
- | 1) prin numele ei (constantă)\\ | ||
- | 2) cu ajutorul funcției [[rgb|RGB]]\\ | ||
- | 3) ca simplu număr\\ | ||
- | |||
- | ---- | ||
- | |||
- | === 1) Culoare exprimată prin numele ei === | ||
- | O culoare poate fi specificată cel mai simplu prin numele ei. BASIC-256 are definite 18 constante pentru culori: BLACK, WHITE, RED, DARKRED, GREEN, DARKGREEN, BLUE, DARKBLUE, CYAN, DARKCYAN, PURPLE, DARKPURPLE, YELLOW, DARKYELLOW, ORANGE, DARKORANGE, GREY / GRAY, DARKGREY / DARKGRAY și CLEAR.\\ | ||
- | De exemplu, instrucțiunea de mai jos va selecta culoarea **BLACK** (negru):\\ | ||
- | < | ||
- | color black | ||
- | </ | ||
- | Cu alte cuvinte, oriunde se solicită o culoare se poate utiliza una din denumirile enumerate.\\ | ||
- | Fiecare constantă este de fapt un [[integerexpressions|număr_întreg]]. Pentru a demonstra acest lucru, rulează instrucțiunea de mai jos: | ||
- | < | ||
- | print black | ||
- | </ | ||
- | Rezultatul este: -16777216 | ||
- | |||
- | |||
- | {{page> | ||
- | |||
- | === 2) Culoare exprimată cu ajutorul funcției RGB === | ||
- | Utilizatorul are posibilitatea să-și creeze oricând culoarea dorită, cel mai simplu prin utilizarea funcției [[rgb|RGB]].\\ | ||
- | |||
- | La începutul acestei pagini spuneam că o culoare este de fapt un [[integerexpressions|număr_întreg]] | ||
- | Aceste denumiri sunt de | ||
- | |||
- | |||
- | |||
- | Suplimentar, | ||
- | |||
- | |||
- | Cu alte cuvinte, oricare din formele de mai jos va avea același efect, valoarea culorii fiind aceeași (pentru a demonstra acest lucru, înlocuiește instrucțiunea **Color** cu **Print**). | ||
- | < | ||
- | color darkorange | ||
- | color 0xffb03d00 | ||
- | color -5227264 | ||
- | color rgb(176, 61, 0) # | ||
- | color rgb(176, 61, 0, 255) #-5227264 | ||
- | color rgb(0xb0, 0x3d, 0x00, 0xff) #-5227264 | ||
- | color rgb(0xb0, 0x3d, 0x00) # | ||
- | </ | ||
- | |||