Share via


CDC::ArcTo

Dibuja un arco elíptico.

BOOL ArcTo(
   int x1,
   int y1,
   int x2,
   int y2,
   int x3,
   int y3,
   int x4,
   int y4 
);
BOOL ArcTo(
   LPCRECT lpRect,
   POINT ptStart,
   POINT ptEnd 
);

Parámetros

  • x1
    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).

  • x2
    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).

  • x3
    Especifica la coordenada x del punto que define el punto inicial del arco (en unidades lógicas).este punto no tiene que mentir exactamente en el arco.

  • y3
    Especifica la coordenada y del punto que define el punto inicial del arco (en unidades lógicas).este punto no tiene que mentir exactamente en el arco.

  • x4
    Especifica la coordenada x del punto que define el extremo del arco (en unidades lógicas).este punto no tiene que mentir 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 mentir exactamente en el arco.

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

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

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

Valor devuelto

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

Comentarios

Esta función es similar a CDC::Arc, salvo que se actualiza la posición actual.los puntos (x1,y1) y (x2,y2) especifican el rectángulo delimitador.Una elipse formada por el rectángulo delimitador especificado define la curva del arco.El arco extiende a la izquierda (la dirección predeterminada del arco) del punto donde con la línea radial del centro del rectángulo delimitador (x3,y3).Finaliza el arco donde con la línea radial del centro del rectángulo delimitador (x4,y4).Si el punto inicial y el extremo son iguales, se dibuja una elipse rellena.

Una línea se extrae de la posición actual al punto inicial del arco.Si no se produce ningún error, la posición actual se establece en el extremo del arco.El arco se dibuja utilizando el lápiz actual; no se rellena.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de la CDC

Gráfico de jerarquía

CDC::AngleArc

CDC::Arc

CDC::SetArcDirection

ArcTo