===== Color (Instrucțiune) ===== > **Engleză:** //**COLOR** = culoare// ==== Format ==== **color** [[colorexpressions|culoare]]\\ **color** ( [[colorexpressions|culoare]] )\\ **color** [[colorexpressions|culoare_creion]] , [[colorexpressions|culoare_pensulă]]\\ **color** ( [[colorexpressions|culoare_creion]] , [[colorexpressions|culoare_pensulă]] )\\ ==== Descriere ==== Stabilește culoarea cu care se desenează.\\ **Reguli generale:** Conturul tuturor formelor geometrice se desenează cu ajutorul creionului căruia i se poate atribui o anumită culoare cu ajutorul instrucțiunii **Color** și căruia i se pot stabili diferite grosimi (vezi [[PenWidth|PenWidth]]). Interiorul formelor geometrice închise se umplu cu culoarea stabilită pentru pensulă. **Forme geometrice închise**\\ Când se desenează forme geometrice închise ([[Chord|Chord]], [[Circle|Circle]], [[Pie|Pie]], [[Poly|Poly]], [[Rect|Rect]] sau [[Stamp|Stamp]]), conturul formei va fi desenat cu [[colorexpressions|culoare_creion]], iar forma va fi umplută cu [[colorexpressions|culoare_pensulă]].\\ Dacă se specifică o singură culoare pentru instrucțiunea **Color**, atunci atât culoarea creionului cât și culoarea pensulei vor fi stabilite la aceeași valoare.\\ Atunci când se dorește desenarea doar a conturului formei, pentru a evita umplerea ei, se va folosi pentru pensulă culoarea [[colorconstants|CLEAR]] (transparent).\\ Dacă atât [[colorexpressions|culoare_creion]] cât și [[colorexpressions|culoare_pensulă]] sunt stabilite la culoarea [[colorconstants|CLEAR]] (transparent), atunci, în loc să se deseneze forma geometrică, acesta va șterge pixelii (îi va face transparenți), comportându-se ca o gumă de șters. Acest lucru este util în crearea imaginilor de tip sprite care au zone transparente cu ajutorul [[SpriteSlice|SpriteSlice]] **Forme geometrice deschise**\\ Formele geometrice deschise ([[Plot|Plot]], [[Line|Line]] sau [[Arc|Arc]]), neavând nimic de umplut, sunt desenate doar în culoarea creionului, culoarea pensulei fiind complet ignorată.\\ Dacă se folosește pentru creion culoarea [[colorconstants|CLEAR]] (transparent) atunci pixelii vor fi șterși (transparenți), exact ca în cazul folosirii unei gume de șters.\\ ==== Notă ==== O culoare poate fi specificată cel mai simplu prin numele ei. BASIC-256 are definite 18 constante pentru culori: [[colorconstants|BLACK]], [[colorconstants|WHITE]], [[colorconstants|RED]], [[colorconstants|DARKRED]], [[colorconstants|GREEN]], [[colorconstants|DARKGREEN]], [[colorconstants|BLUE]], [[colorconstants|DARKBLUE]], [[colorconstants|CYAN]], [[colorconstants|DARKCYAN]], [[colorconstants|PURPLE]], [[colorconstants|DARKPURPLE]], [[colorconstants|YELLOW]], [[colorconstants|DARKYELLOW]], [[colorconstants|ORANGE]], [[colorconstants|DARKORANGE]], [[colorconstants|GREY / GRAY]], [[colorconstants|DARKGREY / DARKGRAY]] și [[colorconstants|CLEAR]].\\ Vezi: [[colorconstants|Listă nume culori]]\\ Culorile nu se limiteză la cele amintite mai sus, ci utilizatorul are posibilitatea să creeze și să folosească peste 16 milioane de culori diferite cu ajutorul funcției [[rgb|RGB]].\\ Vezi: [[colorexpressions|Mai multe despre culori]] ==== Exemplu ==== clg color rgb(128, 128, 128) rect 0, 0, 300, 300 penwidth 5 color green,red circle 100, 100, 50 penwidth 1 color rgb(255, 160, 160) circle 100, 100, 25 Acest exemplu va desena un dreptunghi gri cu un cerc verde umplut cu rosu și apoi un cerc roz în interiorul acestuia. {{:color.png|Color}} ==== Vezi și ==== {{page>ro:start#Elemente grafice - culori&noheader}} ==== Istoric ==== |0.9.5m|S-a adăugat "COLOR r,g,b" și culorile sub formă de constante| |0.9.9.26|S-a adăugat culoarea pentru pensulă și s-a înlăturat "COLOR r,g,b".| |0.9.9.28|S-a adăugat canalul Afla (transparență)| |0.9.9.45|S-au schimbat valorile culorilor.|