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 );

Valor devuelto

Distinto de cero si la función es correcta; caso contrario 0.

Parámetros

x 1

Especifica la coordenada x de la esquina superior izquierda del rectángulo delimitador (en unidades lógicas).

y1

Especifica la coordenada y de la esquina superior izquierda del rectángulo delimitador (en unidades lógicas).

x 2

Especifica la coordenada x de la esquina inferior derecha del rectángulo delimitador (en unidades lógicas).

y2

Especifica la coordenada y de la esquina inferior derecha del rectángulo delimitador (en unidades lógicas).

x 3

Especifica la coordenada x del punto que define el arco inicial del punto (en unidades lógicas). Este punto no tiene que estar exactamente en el arco.

y3

Especifica la coordenada y del punto que define el arco inicial del punto (en unidades lógicas). Este punto no tiene que estar exactamente en el arco.

x 4

Especifica la coordenada x del punto que define el extremo del arco (en unidades lógicas). Este punto no tiene que estar exactamente en el arco.

y4

Especifica la coordenada y del punto que define el extremo del arco (en unidades lógicas). Este punto no tiene que estar exactamente en el arco.

lpRect

Especifica el rectángulo delimitador (en unidades lógicas). Puede pasar o un puntero a una estructura de datos RECT o un objeto CRect para este parámetro.

ptStart

Especifica las coordenadas x e y del punto que define el arco inicial del punto (en unidades lógicas). Este punto no tiene que estar exactamente en el arco. Se puede pasar una estructura de datos de punto o un objeto CPoint para este parámetro.

ptEnd

Especifica las coordenadas x e y del punto que define el punto final del arco (en unidades lógicas). Este punto no tiene que estar exactamente en el arco. Se puede pasar una estructura de datos de punto o un objeto CPoint para este parámetro.

Observaciones

Dibuja un arco elíptico. Esta función es similar a CDC::Arc, excepto que se actualiza la posición actual. Los puntos (x 1,y1) y (x 2,y2) especifique el rectángulo delimitador. Una elipse formada por el rectángulo delimitador especificado define la curva del arco. El arco extiende en sentido antihorario (la dirección predeterminada de arco) desde el punto donde se intersecta la línea radial desde el centro del rectángulo delimitador (x 3,y3). Los extremos del arco donde se intersecta la línea radial desde el centro del rectángulo delimitador (x 4,y4). Si el punto de partida y el punto final son las mismas, se dibuja una elipse completa.

Se dibuja una línea desde la posición actual hasta el punto inicial del arco. Si se produce ningún error, la posición actual se establece en el punto final del arco. El arco se dibuja con la pluma actual; no se llena.

Visió&n General de CDC |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CDC::AngleArc, CDC::Arc, CDC::SetArcDirection, :: ArcTo

Index