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