Condividi tramite


Funzione ArcTo (wingdi.h)

La funzione ArcTo disegna un arco ellittico.

Sintassi

BOOL ArcTo(
  [in] HDC hdc,
  [in] int left,
  [in] int top,
  [in] int right,
  [in] int bottom,
  [in] int xr1,
  [in] int yr1,
  [in] int xr2,
  [in] int yr2
);

Parametri

[in] hdc

Handle al contesto del dispositivo in cui si svolge il disegno.

[in] left

Coordinata x, in unità logiche, dell'angolo superiore sinistro del rettangolo di selezione.

[in] top

Coordinata y, in unità logiche, dell'angolo superiore sinistro del rettangolo di selezione.

[in] right

Coordinata x, in unità logiche, dell'angolo inferiore destro del rettangolo di selezione.

[in] bottom

Coordinata y, in unità logiche, dell'angolo inferiore destro del rettangolo di delimitazione.

[in] xr1

Coordinata x, in unità logiche, dell'endpoint del radiale che definisce il punto iniziale dell'arco.

[in] yr1

Coordinata y, in unità logiche, dell'endpoint del radiale che definisce il punto iniziale dell'arco.

[in] xr2

Coordinata x, in unità logiche, dell'endpoint del radiale che definisce il punto finale dell'arco.

[in] yr2

Coordinata y, in unità logiche, dell'endpoint del radiale che definisce il punto finale dell'arco.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero.

Commenti

ArcTo è simile alla funzione Arc , ad eccezione del fatto che la posizione corrente viene aggiornata.

I punti (nLeftRect, nTopRect) e (nRightRect, nBottomRect) specificano il rettangolo di selezione. Un'ellisse formata dal rettangolo di delimitamento specificato definisce la curva dell'arco. L'arco estende in senso antiorario dal punto in cui interseca la linea radiale dal centro del rettangolo di selezione al punto (nXRadial1, nYRadial1). L'arco termina dove interseca la linea radiale dal centro del rettangolo di delimitazione al punto (nXRadial2, nYRadial2). Se il punto iniziale e il punto finale sono uguali, viene disegnato un punto di sospensione completo.

Una linea viene disegnata dalla posizione corrente al punto iniziale dell'arco. Se non si verifica alcun errore, la posizione corrente viene impostata sul punto finale dell'arco.

L'arco viene disegnato usando la penna corrente; non è riempito.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

AngleArc

Arc

Funzioni linea e curva

Panoramica delle linee e delle curve

SetArcDirection