Red de conocimiento informático - Aprendizaje de programación - mfc crea un lienzo que al hacer clic generará un pequeño círculo con un fondo blanco

mfc crea un lienzo que al hacer clic generará un pequeño círculo con un fondo blanco

El siguiente código demuestra el funcionamiento básico del dibujo VC:

CRect bk(50, 50, 500, 400);?//Configuración del área del lienzo CClientDC dc(this);/ / obtener cuadro de diálogo DC CBrush gBrush(RGB(0, 255, 0)); //crear pincel verde CBrush* pOldBrush=dc.SelectObject(amp; gBrush);?//Seleccione el pincel dc.Rectangle(bk); /pintar el lienzo CBrush wBrush(RGB(255, 255, 255)); //crea el pincel blanco CPen pen(PS_SOLID, 2, RGB(0, 0, 0));?//Crea el pincel negro CPen* pOldPen = dc. SelectObject(amp;pen);?//Seleccione el pincel dc.SelectObject(amp;wBrush);?//seleccione el pincel CRect rCir(100, 100, 300, 300); a la posición del lienzo) CRect aCir(rCir.left bk.left, rCir.left bk.top, rCir.right bk.left, rCir.bottom bk.top);?//Conversión de posición (posición real) dc.Ellipse(aCir );// dibujar dc.SelectObject(pOldPen);?//Restaurar el pincel dc.SelectObject(pOldBrush);?//Restaurar el pincel