SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Perseo en Sábado 5 de Junio de 2004, 17:54
-
Estoy intentando dibujar una elipse sobre un dialogo al clickear un boton.
Esto pude en el onpaint
void CPizarraDlg::OnPaint()
{
CPen npen;
CPen* vpen;
static DWORD dwColor[2] = {RGB(0,0,0), RGB(255,0,0)};
CPaintDC dc(this); // device context for painting
npen.CreatePen(PS_SOLID, 6, dwColor[0]);
vpen = dc.SelectObject(&npen);
dc.Ellipse(200, 200, 300, 300);
dc.SelectObject(vpen);
npen.DeleteObject();
}
El problema es que no se como invocarlo desde el metodo de clickear el boton
void CPizarraDlg::OnActor()
{
Invalidate(true);
UpdateWindow();
}
Hive esto, pero si bien compila sin problemas, no se dibuja nada al clikear.
-
Hola...
quería escribir aqui el mensaje de respuesta pero no me alcanzó el tiempo asi es que revisa esta direccion http://www.programacion.uni.cc/prj/vc/lu/ (http://www.programacion.uni.cc/prj/vc/lu/) , ahi ha y un articulo (otro tema) en ese articulo se muestra como utilizar los eventos del mouse en un dialogo para dibujar cosillas.
Espero que te sirva...