Share via


CDC::AngleArc

Dibuja un segmento de línea y un arco.

BOOL AngleArc(
   int x,
   int y,
   int nRadius,
   float fStartAngle,
   float fSweepAngle 
);

Parámetros

  • x
    Especifica la x- coordenada lógica del centro del círculo.

  • y
    Especifica la y- coordenada lógica del centro del círculo.

  • nRadius
    Especifica el radio del círculo en unidades lógicas.Este valor debe ser positivo.

  • fStartAngle
    Especifica el ángulo inicial en grados en relación con el eje X.

  • fSweepAngle
    Especifica el ángulo de barrido en grados en relación con el ángulo inicial.

Valor devuelto

Distinto de cero si correctamente; si no 0.

Comentarios

El segmento de línea se extrae de la posición actual al principio del arco.El arco se dibuja en el borde de un círculo con el radio y el centro especificados.La longitud del arco es definida por los ángulos especificados de inicio y de barrido.

AngleArc mueve la posición actual al extremo del arco.El arco dibujado por esta función puede resultar elíptico, dependiendo del modo actual de transformación y de asignación.Antes de que se dibuja el arco, esta función extrae el segmento de línea de la posición actual al principio del arco.El arco lo dibuja construyendo un círculo imaginario con el intervalo especificado alrededor del punto central especificado.El punto inicial del arco es particularmente medir a la izquierda del eje X del círculo por el número de grados en el ángulo de inicio.El extremo se establece de forma similar medir a la izquierda del punto de inicio en el número de grados en un ángulo de barrido.

Si el ángulo de barrido es mayor de 360 grados el arco se barren varias veces.Esta función dibuja líneas utilizando el lápiz actual.La ilustración no se rellena.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de la CDC

Gráfico de jerarquía

CDC::Arc

CDC::ArcTo

CDC::MoveTo

AngleArc