Manual ilustrat de auto-instruire pentru delphi 7 pentru începători> posibilități grafice delphi> linie întreruptă

Linia întreruptă

Metoda poliliniei atrage o polilinie. Ca parametru, metoda devine o matrice de tip TPoint. Fiecare element al matricei este o înregistrare a cărei câmpuri x și y conțin coordonatele punctului de inflexiune al poliliniei.





Metoda Polyline trage linii de polilinii puncte ale căror coordonate sunt în matrice de conectare succesiv: o primă la un al doilea, al doilea la terță treia la patrulea, etc ...

Ca exemplu de utilizare a metodei Polyline în listare 10.3, este afișată o procedură care afișează o schemă pentru modificarea unei anumite valori. Se presupune că datele inițiale sunt într-o procedură accesibilă în matricea de date (tip Integer).







Listing 10.3. Graficul funcții (utilizând metoda Poliline).

Metoda Polyline poate fi folosită pentru a desena bucle închise. Pentru a face acest lucru, primul și ultimul element al matricei trebuie să conțină coordonatele aceluiași punct. Ca un exemplu al metodei de desenare a poligonului circuitului 10.4 este prezentat în program, care pe suprafața casetei de dialog în punctul dat clic, contur parcele steaua cu cinci colțuri Listarea închisă (Fig. 10.5).

Culoarea cu care este redată steaua depinde de butoanele mouse-ului. Procedura de prelucrare a butonului mouse-ului (evenimentul MouseDown) solicită procedura de trasare a stelei stea și o transmite ca parametru coordonatele punctului la care a fost apăsat butonul. Steaua atrage procedura StarLine. care, în calitate de parametri, primește coordonatele centrului stea și pânza pe care ar trebui să fie afișată steaua. În primul rând, se calculează coordonatele capetelor și depresiunilor stelei, care sunt scrise în matricea p. Această matrice este apoi trecută ca parametru pentru metoda Polyline.

La calcularea coordonatelor razelor și văilor stelei, se folosesc funcțiile sin și cos. Deoarece argumentul acestor funcții trebuie să fie exprimate în radiani, valoarea unghiulară în grade este înmulțită cu valoarea pi / 180, unde pi - un standard numit constant egal cu numărul tt.

remarcă
Rețineți că mărimea matricei p este una mai mare decât numărul de capete și goluri ale stelei și că valorile primului și ultimului element al matricei sunt aceleași.

Proiectele noastre

  • Navigator în oceanul de arome






Trimiteți-le prietenilor: