VC es un programa para dibujar una línea recta con el mouse. He definido la función y escribí el siguiente programa. Quiero usar hacer clic y soltar como punto inicial y final.
Las declaraciones de dibujo generalmente se colocan en la función OnDraw o OnPaint. Defina m_ptOrigin y m_ptEnd en la clase para representar el punto inicial y final respectivamente.
void CMidView::OnLButtonDown(UINT). nFlags, punto CPoint)
{
// TODO: agregue aquí el código del controlador de mensajes y/o llame al valor predeterminado
m_ptOrigin=point;
CView::OnLButtonDown(nFlags, punto);
}
void CMidView::OnRButtonUp(UINT nFlags, punto CPoint)
{ p>
// TODO: Agregue su código de controlador de mensajes aquí y/o llame a default
m_ptEnd = point;
Invalidate(); //Esta función se usa para actualizar De hecho, simplemente llame a la función OnDraw
CView::OnRButtonUp(nFlags, point);
}
void CMidView::OnDraw(CDC). * pDC)
{
pDC->MoveTo(m_ptOrigin.x, m_ptOrigin.y);
pDC->LineTo(m_ptEnd.x, m_ptEnd. y);
}