CDC::ArcTo

BOOL ArcTo( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 );

BOOL ArcTo ( LPCRECT lpRect, punto ptStart, punto ptEnd );

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0.

Parametri

1 x

Specifica la coordinata x dell'angolo superiore sinistro del rettangolo di delimitazione (in unitÓ logiche).

y1

Specifica la coordinata y dell'angolo superiore sinistro del rettangolo di delimitazione (in unitÓ logiche).

2 x

Specifica la coordinata x dell'angolo inferiore destro del rettangolo (in unitÓ logiche).

y2

Specifica la coordinata y dell'angolo inferiore destro del rettangolo (in unitÓ logiche).

x 3

Specifica la coordinata x del punto che definisce l'arco di partenza (in unitÓ logiche). Questo punto non deve mentire esattamente sull'arco.

y3

Specifica la coordinata y del punto che definisce l'arco di partenza (in unitÓ logiche). Questo punto non deve mentire esattamente sull'arco.

4 x

Specifica la coordinata x del punto che definisce endpoint dell'arco (in unitÓ logiche). Questo punto non deve mentire esattamente sull'arco.

p13rdz1u

Specifica la coordinata y del punto che definisce endpoint dell'arco (in unitÓ logiche). Questo punto non deve mentire esattamente sull'arco.

lpRect

Specifica il rettangolo di delimitazione (in unitÓ logiche). Si pu˛ passare in entrambi un puntatore a una struttura di dati RECT o un oggetto CRect per questo parametro.

ptStart

Specifica le coordinate x e y del punto che definisce l'arco di partenza (in unitÓ logiche). Questo punto non deve mentire esattamente sull'arco. ╚ possibile passare un oggetto CPoint per questo parametro o una struttura di dati POINT.

ptEnd

Specifica le coordinate x e y del punto che definisce il punto finale dell'arco (in unitÓ logiche). Questo punto non deve mentire esattamente sull'arco. ╚ possibile passare un oggetto CPoint per questo parametro o una struttura di dati POINT.

Osservazioni

Disegna un arco ellittico. Questa funzione Ŕ simile a CDC::Arc, ad eccezione del fatto che la posizione corrente viene aggiornata. I punti (X1,y1) e (x 2,y2) specificare il rettangolo di delimitazione. Un'ellisse formata dal rettangolo di delimitazione specificato definisce la curva dell'arco. L'arco si estende in senso antiorario (la direzione predefinita ad arco) dal punto dove incrocia la linea radiale dal centro del rettangolo di delimitazione per (x 3,y3). Le estremitÓ di arco dove incrocia la linea radiale dal centro del rettangolo di delimitazione per (x 4,P13rdz1u). Se il punto di partenza e punto sono le stesse, viene disegnato un ellisse completa.

Al punto di partenza dell'arco Ŕ disegnata una linea dalla posizione corrente. Se si verifica alcun errore, la posizione corrente viene impostata il punto finale dell'arco. L'arco viene disegnato utilizzando la penna corrente; non si Ŕ riempita.

CDC pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CDC::AngleArc, CDC::Arc, CDC::SetArcDirection, :: ArcTo

Index