Hola amigos del foro.
A ver si me pueden ayudar con este tema.
He creado un poligono de esta manera con VB:
Código:
Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) _
Handles MyBase.Paint
Dim Grafico As System.Drawing.Graphics
Dim Lapiz As New System.Drawing.Pen(System.Drawing.Color.DarkSalmon)
Grafico = Me.CreateGraphics
Grafico.DrawLine(Lapiz, 0, 500, 500, 0) 'De IZQ a DCHA
Dim Grafico1 As System.Drawing.Graphics
Dim Lapiz1 As New System.Drawing.Pen(System.Drawing.Color.DarkSalmon)
Grafico1 = Me.CreateGraphics
Dim pts() As Point = { _
New Point(10, 10), _
New Point(200, 100), _
New Point(300, 50), _
New Point(350, 120), _
New Point(240, 260), _
New Point(120, 150), _
New Point(50, 310), _
New Point(70, 190) _
}
Grafico1.DrawPolygon(Pens.Aquamarine, pts)
Me lo crea correctamente.
El problema viene cuando, si una recta lo atraviesa, mandar un sms de alerta diciendo que esta recta a entrado en la región del polígono y ha salido de esa misma región.
¿De qué manera puedo hacer esa comprobación?
Espero que me hayan entendido y puedan ayudarme...
Gracias de antemano