Red de conocimiento informático - Problemas con los teléfonos móviles - En programación VB, ¿cómo determinar si un punto está dentro de un rectángulo o una línea está dentro de un rectángulo? ¿Cuál es el procedimiento? ¡Gracias a todos los programadores por su ayuda!

En programación VB, ¿cómo determinar si un punto está dentro de un rectángulo o una línea está dentro de un rectángulo? ¿Cuál es el procedimiento? ¡Gracias a todos los programadores por su ayuda!

Si los cuatro lados del rectángulo son horizontales y verticales. Entonces es simple, las coordenadas x y del punto están entre el máximo x y y el mínimo x y de las cuatro esquinas del rectángulo.

Si el rectángulo está inclinado, se comporta como un polígono irregular. Esto implica un algoritmo que toma un rayo del punto que desea (en cualquier dirección) y este polígono cerrado tiene un número determinado de focos, entonces el punto está dentro del polígono y hay un número par de focos fuera del polígono (El caso de estar justo en el borde de un polígono se analiza por separado).