CDC::AngleArc
Disegna un segmento di linea e un arco.
BOOL AngleArc(
int x,
int y,
int nRadius,
float fStartAngle,
float fSweepAngle
);
Parametri
x
Specifica la coordinata x logica del centro circle.y
Specifica la coordinata y logica del centro circle.nRadius
Specifica il raggio circle in unità logiche.Il valore deve essere positivo.fStartAngle
Specifica l'angolo iniziale in gradi rispetto all'asse x.fSweepAngle
Specifica l'angolo di apertura in gradi rispetto all'angolo iniziale.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
Il segmento di linea viene tracciato dalla posizione corrente all'inizio dell'arco.Viene disegnato l'arco lungo il perimetro di un cerchio con il raggio e il centro specificato.La lunghezza dell'arco è definita dall'inizio e dagli angoli di apertura specificati.
AngleArc spostare la posizione corrente verso il punto finale dell'arco.L'arco tracciato da questa funzione può risultare ellittico, come la trasformazione e la modalità di mapping correnti.Prima di disegno l'arco, la funzione creare i limiti del segmento dalla posizione corrente all'inizio dell'arco.Viene disegnato l'arco costruire un cerchio immaginario con il raggio specificato intorno al punto centrale specificato.Il punto iniziale dell'arco è determinato misurazione in senso antiorario rispetto all'asse x circle dal numero di gradi nell'angolo iniziale.Il passaggio finale in modo analogo si trova misurazione in senso antiorario il punto iniziale dal numero di gradi nell'angolo della curva.
Se nell'angolo della curva è maggiore di 360 gradi l'arco viene effettuata su più volte.Questa funzione consente di disegnare righe utilizzando la penna corrente.Nella figura non viene compilata.
Requisiti
Header: afxwin.h