>> Elettronica Tecnologia >  >> ottica >> night Vision

Come disegnare una spirale in Delfi?

Per disegnare una spirale in Delphi, puoi utilizzare la funzione "DrawSpiral". Questa funzione accetta i seguenti parametri:

* `ACanvas`:La tela su cui disegnare la spirale.

* `ACenterX`:la coordinata x del centro della spirale.

* `ACenterY`:la coordinata y del centro della spirale.

* `ARadius`:il raggio della spirale.

* `AWidth`:La larghezza della spirale.

* `AColor`:Il colore della spirale.

Il codice seguente mostra come utilizzare la funzione "DrawSpiral" per disegnare una spirale su un'area di disegno:

```delfi

procedura DrawSpiral(ACanvas:TCanvas; AcenterX, AcenterY:Integer; ARadius, AWidth:Double; AColor:TColor);

var

i, j, x, y, passo, angolo, raggio:intero;

inizio

// Calcola la dimensione del passo.

passo :=round(ARaggio / 50);

// Disegna la spirale.

for i :=da 0 a 50 do

inizio

angolo :=i * 10;

raggio :=i * passo;

x :=giro(AcentroX + raggio * cos(angolo) / 180);

y :=round(AcentroY + raggio * sin(angolo) / 180);

// Disegna una linea dal centro della spirale al punto corrente.

ACanvas.LineTo(x, y);

FINE;

// Imposta il colore della penna sul colore specificato.

ACanvas.Pen.Color :=AColor;

FINE;

```

Il codice seguente mostra come utilizzare la funzione "DrawSpiral" per disegnare una spirale su un modulo:

```delfi

procedura DrawSpiral();

var

tela:TCanvas;

inizio

// Crea un oggetto tela.

tela :=TCanvas.Create;

Tentativo

// Disegna la spirale sulla tela.

DrawSpiral(tela, 100, 100, 50, 2, clRosso);

// Visualizza l'area di disegno sul modulo.

Immagine1.Immagine.Assegna(tela);

Finalmente

tela.Gratuito;

FINE;

FINE;

```

  1. Si può leggere un messaggio sul iPhone con una diversa SIM
  2. Come modificare Potenza Tubes
  3. La mia TV non accede al mio decoder via cavo
  4. Come estrarre musica da un XBox
  5. Modi di utilizzare cavi in fibra ottica
  6. Come costruire un supporto per una Cellular Antenna Wilson