Construirea unui triunghi, descrie și un cerc în sapă C # - articole despre programarea, toate

In acest articol vom face desen, remiză va fi un triunghi înscris și cercurile circumscrise. Desigur, tragerea la sorti va fi un cod de program pe care le scrie acum.

Coordonatele vârfurile triunghiului va fi în structura „Pt“. Pentru a crea variabile care să lucreze cu structura și structura în sine.

Apoi, scrie funcții de calcul lungimi, unghiuri ale unui triunghi, etc. și procedura pentru afișarea grafică pe formular.
Scrieți o funcție de a găsi o lungime Laturile triunghiului de coordonatele date. Vom folosi formula găsi distanța dintre două puncte.
S = ((x2 - x1) ^ 2 + (y2-y1) ^ 2) ^ (1/2), unde (x1, y1) și (x2, y2) - coordonatele începutul și sfârșitul segmentului.

Pentru a găsi unghiurile unui triunghi se va folosi formula produsului scalar al vectorilor
cos (ANG) = a / (s1 * s2), în cazul în care un - produs scalar al vectorilor s1 și s2, și S1 și S2 - (valorile absolute ale vectorilor) laterale triunghi.

Găsim perimetrul triunghiului ca suma lungimilor celor trei laturi.

Zona triunghiului este folosind formula lui Heron:

Acum vom găsi razele cercului înscris și circumscrisă.

În cele din urmă, o procedură care va efectua calculul final, și desena un cerc sub forma programului.

Procedura pentru butonul care va determina întreaga procedură de desen triunghiuri și cercuri.

Noi declarăm variabila pe care doriți și introduceți coordonatele în nodurile structurii triunghi a casetelor de text de pe formular.

Desenați forma cele trei linii care vor constitui triunghiul nostru și numele nodurilor A, B și C.

Utilizarea funcțiilor scrise găsi lungimile laturilor, jumătate de perimetru, suprafață, razele cercului inscris si circumscris și colțuri triunghi.

Deducem forma tuturor valorilor calculate în ListBox „znach“.

Să ne găsim punctele de centru s1 și s2 părți.

Trebuie să fie rotit cu 90 de grade unghi punct.
punctul rândul său, și [2] în jurul valorii de la mijlocul părții:

Rândul său, un punct [0] în jurul mijlocul laturii de s1:

Noi numim procedura noastră pentru afișarea grafică și construi cercul circumscris centrat la intersecția perependikulyarov de mijloc.

int coef1 = 1, coef2 = 1; // coeficienții care indică naprvlenie rotație
Calculăm al treilea semn de coordonate al produsului vectorial al vectorilor, printre care este construit bisectoarea.

punctul pivotat o [2] în jurul unei [0] la un unghi egal cu jumătate din unghiul Ang2

Și ultimul lucru pe care îl facem este să execute construcția cercului înscris cu centrul de la punctul de intersecție bissektriss.

Construirea unui triunghi, descrie și un cerc în sapă C # - articole despre programarea, toate

Construirea unui triunghi, descrie un cerc și înscrie