Red de conocimientos turísticos - Información de alquiler - Usa el ratón para dar 2 puntos y dibujar una línea recta.

Usa el ratón para dar 2 puntos y dibujar una línea recta.

De hecho, es muy simple. Simplemente use la función de respuesta de mensaje de VC WM_LBUTTONUP para obtener la posición de las coordenadas en una sola sección.

Pensamiento: defina dos variables CPoint A y B, inicializadas en (0,0) respectivamente.

Operación de clic: después de hacer clic, determine las coordenadas horizontales y verticales de A y B; ¿Son iguales? Si es así, asigne el valor del punto en el que se hizo clic a A. Si no son iguales, asígnelo a B y luego dibuje una línea recta de A a B. Después de dibujar la línea recta, asigna la posición de B a A

Dibuja una línea recta: usa pDC->MoveTo() y pDC->LineTo()

Si necesitas una programa, puedo ayudarte a compilarlo, pero te sugiero que lo hagas tú mismo para que puedas profundizar tu comprensión.

Compilé un programa Go cuando aprendí C++ por primera vez. Si estás interesado, te lo puedo enviar.