Proceduri cerc și arc

Procedura de cerc deseneaza un cerc pe ecran. Ca parametrii acestei proceduri utilizează coordonatele centrului cercului si lungimea razei. Procedura Arc se bazează pe ecran o rază de lungimea arcului ale cărui coordonate centru sunt specificate, unghiul de pornire și unghiul de sfârșit.

cercuri de desen și arce utilizând procedurile de cerc și Arc.

№3 șir. Specificați o variabilă pentru a stoca valoarea finală a unghiului în construcția de arc.

În conformitate Procedura de scriere setcolor №20. Acesta se aplică procedurile de Cercul și Arc va determina culoarea cercului și arc, pe care îl definim în linii №21 și №25.

String №21. Procedura de cerc deseneaza un cerc pe ecran. După procedura de înregistrare în paranteze indică parametrii procedurii. Primii doi parametri determină coordonatele X și Y pentru centrul cercului (în acest exemplu, are o valoare de coordonate X 300 pixeli si coordonata Y - 200 pixeli). Al treilea parametru specifică procedurile Cercul raza cercului (în acest exemplu, raza este setat la 100 pixeli). Astfel, afișajul va indica cercul verde cu centrul la (300.200) și o rază de 100 de pixeli.

String №22. Asociați variabila «y» valoare inițială de 0, adică, Unghiul final al arcului este egal cu 0.

String №23. Scrie un ciclu. In timp ce «y», adică Unghiul final este mai mică sau egală cu 360 de grade, condiția trebuie să fie îndeplinită care urmează cuvântul Do. Cuvântul a urmat face 3 operații.

String №25. Prima operațiune - o procedură de arc, care atrage ecranul cu arc. Această procedură are cinci parametri. Primii doi parametri (în exemplul nostru 600.200) definesc coordonatele centrului arcului. Al treilea parametru specifică unghiul de start al arcului în grade (în exemplul nostru este egal cu 0). Al patrulea parametru determină unghiul finală în grade de arc (în exemplul nostru, este egală cu variabila «y»). Al cincilea parametru definește raza arcului (în acest exemplu 100 pixeli).

String №26. Incrementați variabila «y» 10 de grade. Datorită faptului că șirul și №25 №26 situat într-o buclă a valorii finale a unghiului va crește 0-360 în trepte de 10 de grade, iar această creștere se va proceda la o rată de 10 grade pe secundă prin linie Procedură Delay №27. Astfel, afișajul va indica un arc cu centrul în punctul (600.200) și o rază de 100 de pixeli. Unele unghi arc este 0 grade. Unghiul final al arcului este de asemenea egal cu 0 grade și crește cu 10 grade pe secundă.

Proceduri cerc și arc

Plus față de materialul.

Pentru Circle Arc și proceduri pot fi stabilite prin procedurile SetLineStyle grosime linie, în care tipul de linie poate avea o valoare de numai solidln (solid), adică Procedura SetLineStyle poate avea parametri sau (0,0,1) sau (0,0,3).