Red de conocimiento informático - Material del sitio web - Cómo utilizar el algoritmo dda para dibujar una línea recta en vc++

Cómo utilizar el algoritmo dda para dibujar una línea recta en vc++

Haga clic derecho en su clase CXXXView y agregue un tipo de función miembro nombre de función nula DDALine (los parámetros son las coordenadas xy de los dos puntos y el valor de color RGB a *** cinco parámetros)

Haga clic derecho en CXXXView nuevamente y agregue un parámetro de variable miembro. Los cuatro parámetros de las coordenadas de los dos puntos son todos miembros públicos flotantes

Si desea dibujar una línea recta directamente en el formulario según los parámetros conocidos, por favor. coloque el código en la función OnDraw(),p>Si desea utilizar la operación del mouse, coloque el código en la función OnDraw(). p>Si desea dibujar una línea recta directamente en el formulario basándose en parámetros conocidos, coloque el código en la función OnDraw()

Si desea utilizar el mouse para operar la línea recta, Es necesario agregar un mensaje en la ventana. Presione la tecla de acceso directo Ctrl+w. ClassWizard encuentra su CXXXView y agrega WM_OnLButtonDown(Mouse Down) WM_OnMouseMove(Mouse Down) WM_OnLButtonDown(Mouse Move) en los mensajes. OnMouseMove(movimiento del mouse) WM_OnButtonUp(mouse arriba) y establezca una variable BOOL para controlar el dibujo de la línea

Pase el parámetro point.x point.y en OnLButtonDown, que es igual a la coordenada xy inicial de el punto bool cantidad=true

El punto en OnMouseMove es la segunda coordenada xy

OnButtonUp bool cantidad = falso