CDC::AngleArc

BOOLAngleArc (intx,inty,intnRadius,fStartAngle,floatfloatfSweepAngle);

Valor devuelto

Distinto de cero si es correcto; caso contrario 0.

Parámetros

x

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

y

Especifica la coordenada y 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 respecto al eje x.

fSweepAngle

Especifica el ángulo de barrido en grados con respecto al ángulo inicial.

Observaciones

Dibuja un segmento de línea y un arco. El segmento de línea se dibuja desde la posición actual hasta el principio del arco. Se dibuja el arco a lo largo del perímetro de un círculo con el centro y radio dado. La longitud del arco es definida por los ángulos inicial y barrido dado.

AngleArc mueve la posición actual hasta el punto final del arco. El arco dibujado por esta función puede parecer elíptica, dependiendo del modo de transformación y asignación actual. Antes de dibujar el arco, esta función dibuja el segmento de línea desde la posición actual hasta el principio del arco. Mediante la construcción de un círculo imaginario con el radio especificado alrededor del punto central especificado se dibuja el arco. El punto de partida del arco se determina por la medición en sentido antihorario desde el eje x del círculo por el número de grados en el ángulo inicial. El punto final del mismo modo se encuentra midiendo a la izquierda desde el punto de partida por el número de grados en el ángulo de barrido.

Si el ángulo de barrido es superior a 360 grados el arco se barrió varias veces. Esta función dibuja líneas utilizando la plumilla actual. La figura no está llena.

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

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

Index