===== Arc (Instrucțiune) ===== > **Engleză:** //**ARC** = arc// ==== Format ==== **arc** [[numericexpressions|centru_x]], [[numericexpressions|centru_y]], [[numericexpressions|rază]], [[numericexpressions|unghi_start]], [[numericexpressions|mărime_unghi]]\\ **arc** ( [[numericexpressions|centru_x]], [[numericexpressions|centru_y]], [[numericexpressions|rază]], [[numericexpressions|unghi_start]], [[numericexpressions|mărime_unghi]] )\\ **arc** [[numericexpressions|poziție_x]], [[numericexpressions|poziție_y]], [[numericexpressions|lățime]], [[numericexpressions|înălțime]], [[numericexpressions|unghi_start]], [[numericexpressions|mărime_unghi]]\\ **arc** ( [[numericexpressions|poziție_x]], [[numericexpressions|poziție_y]], [[numericexpressions|lățime]], [[numericexpressions|înălțime]], [[numericexpressions|unghi_start]], [[numericexpressions|mărime_unghi]] ) ==== Descriere ==== Desenează un arc de cerc (o parte a unui cerc definit de [[numericexpressions|centru_x]], [[numericexpressions|centru_y]], [[numericexpressions|rază]]) sau un arc de elipsă (elipsă ce se poate înscrie într-un dreptunghi definit de [[numericexpressions|poziție_x]], [[numericexpressions|poziție_y]], [[numericexpressions|lățime]] și [[numericexpressions|înălțime]]).\\ Unghiurile sunt enunțate în radiani și încep din poziția orei 12 și merg în sensul acelor de ceasornic.\\ Arcul va fi desenat începând din poziția unghiului [[numericexpressions|unghi_start]] și va avea mărimea specificată de [[numericexpressions|mărime_unghi]].\\ Dacă luăm în considerare faptul că un cerc întreg înseamnă un unghi echivalent cu 2*PI radiani, atunci se poate desena cu această instrucțiune un cerc întreg, însă neumplut de culoare. ==== Exemplu ==== # arc_example.kbs # 2012-12-29 j.m.reneau # # example of arc statement added on 0.9.9.25 clg color black for t = 1 to 100 step 3 arc 150-t,150-t,t*2,t*2,0,pi*2*t/100 next t va desena\\ {{:arc_example.png|arc_example}} Același lucru îl va desena și programul de mai jos, doar că în acest caz vom desena arcuri folosind cercuri cu centrul în (150, 150) și cu raza de mărimea //t//: clg color black for t = 1 to 100 step 3 arc 150,150,t,0,pi*2*t/100 next t ==== Exemplu (arc de cerc) ==== clg white color red, clear circle 150,150,100 color blue penwidth 3 arc 150,150,100,0,PI/2 va desena\\ {{ro:arc_circle.png|arc_circle}} ==== Exemplu (arc dintr-o elipsă) ==== clg white #deseneaza un dreptunghi galben color yellow, clear rect 50,50,200,100 #deseneaza o elipsă roșie color red, clear ellipse 50,50,200,100 #deseneaza un arc albastru începând cu unghiul 0 (ora 12:00 de la ceas) #și cu o deschidere de o jumătate de PI (PI/2), ceea ce echivalează cu un sfert de cerc color blue penwidth 3 arc 50,50,200,100,0,PI/2 va desena\\ {{ro:arc_ellipse.png|arc_ellipse}} ==== Vezi și ==== {{page>ro:start#Elemente grafice - desene&noheader}} ==== Istoric ==== |0.9.9.25|Adăugată în acestă versiune| |1.99.99.65|Adăugată versiunea bazată pe cerc|