¿Por qué VC++ solo puede dibujar la mitad del círculo usando MFC? Por ejemplo, se utiliza el código fuente de MFC y algunos códigos se agregan más adelante.
El centro del círculo es (500, 500). En su cálculo de Y, calcule solo cada punto del semicírculo inferior (debajo del centro del círculo), no el semicírculo superior (sobre el centro del círculo). La coordenada y del semicírculo superior y'=2b-y (y es la coordenada del punto del semicírculo inferior existente).
Dibujar un círculo no se basa en "dibujar puntos", sino en dibujar una línea (dibujo lineal) entre los puntos.
Existe una función especial de dibujo de círculos, no es necesario dibujar punto por punto.