Compartir a través de


Función ArcTo (wingdi.h)

La función ArcTo dibuja un arco elíptico.

Sintaxis

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

Parámetros

[in] hdc

Identificador del contexto del dispositivo donde tiene lugar el dibujo.

[in] left

Coordenada x, en unidades lógicas, de la esquina superior izquierda del rectángulo delimitador.

[in] top

Coordenada y, en unidades lógicas, de la esquina superior izquierda del rectángulo delimitador.

[in] right

Coordenada x, en unidades lógicas, de la esquina inferior derecha del rectángulo delimitador.

[in] bottom

Coordenada y, en unidades lógicas, de la esquina inferior derecha del rectángulo delimitador.

[in] xr1

Coordenada x, en unidades lógicas, del punto de conexión del radial que define el punto inicial del arco.

[in] yr1

Coordenada y, en unidades lógicas, del punto de conexión del radial que define el punto inicial del arco.

[in] xr2

Coordenada x, en unidades lógicas, del punto de conexión del radial que define el punto final del arco.

[in] yr2

Coordenada y, en unidades lógicas, del punto de conexión del radial que define el punto final del arco.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero.

Comentarios

ArcTo es similar a la función Arc , salvo que se actualiza la posición actual.

Los puntos (nLeftRect, nTopRect) y (nRightRect, nBottomRect) especifican el rectángulo delimitador. Una elipse formada por el rectángulo delimitador especificado define la curva del arco. El arco se extiende en sentido contrario a las agujas del reloj desde el punto donde interseca la línea radial desde el centro del rectángulo delimitador hasta el punto (nXRadial1, nYRadial1). El arco termina donde interseca la línea radial desde el centro del rectángulo delimitador hasta el punto (nXRadial2, nYRadial2). Si el punto inicial y el punto final son el mismo, se dibuja una elipse completa.

Una línea se dibuja desde la posición actual hasta el punto inicial del arco. Si no se produce ningún error, la posición actual se establece en el punto final del arco.

El arco se dibuja utilizando el lápiz actual; no está lleno.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wingdi.h (incluye Windows.h)
Library Gdi32.lib
Archivo DLL Gdi32.dll

Consulte también

AngleArc

Arc

Funciones de línea y curva

Información general sobre líneas y curvas

SetArcDirection