Red de conocimiento informático - Problemas con los teléfonos móviles - 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.

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)

{

// 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);

}