User Tools

Site Tools


ro:colorexpressions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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):\\ 
-<code> 
-color black 
-</code> 
-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: 
-<code> 
-print black 
-</code> 
-Rezultatul este: -16777216 
- 
- 
-{{page>ro:colorconstants}} 
- 
-=== 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, în dreptul fiecărei constante sunt trecute valorile canalelor ARGB, iar așezarea lor ca octeți este cel mai bine văzută în reprezentarea numărului în format hexazecimal (0xAARRGGBB). 
- 
- 
-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**). 
-<code> 
-color darkorange                  #-5227264 
-color 0xffb03d00                  #-5227264 
-color -5227264                    #-5227264 
-color rgb(176, 61, 0)             #-5227264 
-color rgb(176, 61, 0, 255)        #-5227264 
-color rgb(0xb0, 0x3d, 0x00, 0xff) #-5227264 
-color rgb(0xb0, 0x3d, 0x00)       #-5227264 
-</code> 
- 
  
ro/colorexpressions.txt · Last modified: 2020/02/28 10:46 (external edit)