Programación Arc basada en VC++
Puedes llamar a la función AngleArc() de la API, o a la función CDC::AngleArc()
Toma el AngleArc de la API como ejemplo:
//Prototipo de función
BOOL AngleArc(
HDC hdc, // identificador del contexto del dispositivo
int X, // coordenada x del centro del círculo
int Y, // coordenada y del centro del círculo
DWORD dwRadius, // radio del círculo
FLOAT eStartAngle, // ángulo inicial del arco
FLOAT eSweepAngle / / ángulo de barrido del arco
);
//Uso específico: como centro de círculo (20, 20), radio 15, de pi/ a pi /2.
AngleArc(hdc,20,20,15,pi,-pi/2);//eSweepAngle es el valor del ángulo calculado en relación con el ángulo inicial